@charset "UTF-8";
audio, canvas, video {
    display: inline;
    zoom: 1
}

command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr {
    display: inline
}

[hidden] {
    display: none
}

html {
    color: #333;
    background: #fff;
    font-family: "Helvetica Neue", "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, tr, th, td, hr, menu {
    margin: 0;
    padding: 0
}

ol, ul {
    list-style-type: none
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%
}

b, strong {
    font-weight: 700
}

blockquote, pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: \201C \201D \2018 \2019
}

q:before, q:after {
    content: ''
}

small {
    font-size: 80%;
    font-weight: normal
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

ins, a {
    text-decoration: none
}

a:hover {
    color: #F60;
    text-decoration: underline
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal;
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th {
    text-align: inherit
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

del {
    text-decoration: line-through
}

address, caption, cite, dfn, em, i, var {
    font-style: normal;
    font-weight: 400
}

caption, th {
    text-align: left
}

.clearfix:after, .wrap:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix, .wrap {
    zoom: 1
}

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.wrap, .bc {
    margin-left: auto;
    margin-right: auto
}

article, aside, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, iframe {
    display: block
}

img, fieldset, img {
    border: 0
}

legend, button, input {
    border: 0;
    padding: 0
}

.hide-clip {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px)
}

.hide {
    display: none
}

.block {
    display: block
}

body {
    margin: 0;
    background: #fff;
    font: 12px/22px "Helvetica Neue", "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
    min-width: 1200px
}

button, input, select, textarea, samp {
    font-family: "Helvetica Neue", "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif
}

.w_1000 {
    min-width: 1000px
}

.a_focus {
    outline: none;
    hide-focus: expression(this.hideFocus=true)
}

.wrap, .header_inner, .topbar_box {
    width: 1200px;
    margin: 0 auto
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix, .wrap {
    *zoom: 1
}

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.wrap {
    margin-left: auto !important;
    margin-right: auto !important
}

.c_f60 {
    color: #F60
}

.c_e38 {
    color: #e38
}

.c_333 {
    color: #333
}

.c_666 {
    color: #666
}

.c_999 {
    color: #999
}

.border_no {
    border: none !important
}

.pd_0, .pd0 {
    padding: 0 !important
}

.pdb0 {
    padding-bottom: 0 !important
}

.mg0 {
    margin: 0 !important
}

.mt10 {
    margin-top: 10px !important
}

.mt20 {
    margin-top: 20px !important
}

.ml10 {
    margin-left: 10px !important
}

.ml20 {
    margin-left: 20px !important
}

.mt40 {
    margin-top: 40px !important
}

.fl {
    float: left
}

.fr {
    float: right
}

.topbar_box a:hover, .header_hot a:hover {
    color: #F60
}

.lv_icon, .lv_baozhang
i {
    display: inline-block;
    overflow: hidden;
    background: url(/../img/v6/header_icon.png) no-repeat;
    _background: url(/../img/v6/header_icon8.png) no-repeat
}

.lv_topbar {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #FAFAFA;
    position: relative;
    z-index: 50
}

.topbar_box {
    height: 30px;
    margin: 0 auto;
    color: #6C6C6C;
    font-size: 12px
}

.topbar_box
a {
    color: #6C6C6C;
    outline: none;
    hide-focus: expression(this.hideFocus=true)
}

.lv_collect {
    float: left;
    padding-right: 10px
}

.lv_collect:hover {
    color: #f60;
    cursor: pointer
}

.icon_collect {
    width: 17px;
    height: 17px;
    float: left;
    margin: 6px 3px 0 0;
    background-position: 0 -35px
}

.lv_collect:hover
.icon_collect {
    background-position: -20px -35px
}

.lv_city_box {
    float: left;
    position: relative;
    height: 30px;
    line-height: 30px
}

.lv_city_hover
.lv_city_btn {
    color: #F60
}

.lv_city_up {
    float: left;
    z-index: 3;
    position: relative;
    padding: 0 5px
}

.icon_city {
    float: left;
    margin: 7px 8px 0 0;
    width: 17px;
    height: 17px;
    background-position: 0 -70px;
    vertical-align: middle
}

.lv_city_hover
.lv_city_up {
    background: #fff;
    padding: 0 4px;
    border-left: #ddd solid 1px;
    border-right: #ddd solid 1px
}

.lv_city_hover
.icon_city {
    background-position: -18px -70px
}

.lv_city_hover
.lv_city_down {
    width: 360px;
    display: block
}

.lv_city {
    color: #666
}

.lv_city_btn {
    color: #999
}

.lv_city_down {
    padding: 0 14px 10px;
    position: absolute;
    left: 0;
    top: 29px;
    background: #fff;
    border: #ccc solid 1px;
    z-index: 2;
    display: none
}

.lv_city_down
p {
    line-height: 16px;
    color: #999;
    padding: 10px 0 5px
}

.lv_city_down
a {
    cursor: pointer
}

.city_down_list {
    width: 272px;
    padding: 2px 0;
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
    line-height: 20px
}

.city_down_list
dt {
    float: left;
    width: 40px;
    font-weight: bold;
    color: #999
}

.city_down_list
dd {
    float: left;
    width: 230px
}

.city_down_list dd
a {
    color: #333;
    display: inline-block;
    margin: 0 7px 0 0
}

.city_down_list dd a:hover, .ticket_city .lv_city_box .lv_city_list a:hover {
    color: #f60
}

.lv_city_box
.city_down_list {
    width: 100%
}

.lv_city_box .city_down_list
dt {
    width: 50px
}

.lv_city_box .city_down_list
dd {
    width: 305px
}

.ticket_city .lv_city_box .lv_city_down
p {
    font-weight: bold;
    font-size: 12px;
    margin-left: 8px
}

.ticket_city .lv_city_box
.search_city_hot {
    line-height: 22px;
    padding: 0 0 8px 0;
    border-bottom: #ddd dashed 1px
}

.ticket_city .lv_city_box
.lv_city_down {
    width: 340px
}

.ticket_city .lv_city_box .lv_city_down
a {
    margin: 0 6px;
    padding: 0 3px
}

.ticket_city .lv_city_box .city_down_list a:hover, .ticket_city .lv_city_box .city_down_list
a.active {
    background: #f90;
    color: #fff;
    text-decoration: none
}

.ticket_city .lv_city_box .lv_city_down .city_stop:hover {
    color: #333;
    background: none;
    cursor: default
}

.ticket_city .lv_city_box .lv_city_down a
span {
    color: #999
}

.ticket_city .lv_city_box
.city_down_list {
    margin-top: 5px;
    width: auto;
    padding-left: 40px;
    position: relative
}

.ticket_city .lv_city_box .city_down_list
dt {
    width: 40px;
    margin-left: -40px;
    position: relative
}

.ticket_city .lv_city_box .city_down_list
dd {
    margin-left: 5px;
    width: auto
}

.ticket_city
.lv_city_list {
    width: 338px;
    position: relative;
    overflow: hidden;
    *zoom: 1;
    display: none;
    padding: 8px 15px 5px;
    background: #f5f5f5;
    border-bottom: #dedede solid 1px;
    border-top: #dedede solid 1px;
    margin: 5px 0 5px -14px;
    box-shadow: 0px 2px 3px #eee inset
}

.ticket_city .lv_city_list
li {
    display: none;
    line-height: 16px
}

.ticket_city .lv_city_box .lv_city_list
a {
    color: #666;
    margin: 0 13px 0 0;
    overflow: hidden;
    display: inline-block
}

.lv_city_arrow {
    display: none;
    width: 16px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.lv_city_arrow span, .lv_city_arrow
i {
    position: absolute;
    left: 0;
    top: 0;
    color: #dedede;
    display: block;
    line-height: 14px;
    font-size: 14px
}

.lv_city_arrow
i {
    top: 1px;
    color: #f5f5f5
}

.top_link {
    float: right
}

.topbar_login {
    float: left;
    margin-left: 5px;
    line-height: 30px;
    padding-right: 5px;
    height: 30px;
    overflow: hidden
}

.topbar_login
a {
    float: left;
    margin: 0;
    padding: 0 4px;
    height: 30px;
    line-height: 30px;
    *vertical-align: middle
}

.topbar_login
#top_login {
    border-right: #CCC solid 1px
}

.topbar_login
.no_pd {
    padding: 0;
    display: none
}

.topbar_login .no_pd
img {
    vertical-align: middle
}

.old_lvmama {
    float: left;
    color: #999;
    display: none;
    margin-right: 10px
}

.vip_name {
    float: left;
    margin-right: 5px;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w_1000
.vip_name {
    max-width: 110px
}

.vip_name
a {
    color: #e38;
    float: none
}

.topbar_login
a {
    color: #6C6C6C;
    float: none
}

.topbar_login .vip_name
a {
    padding: 0 5px
}

.top_link
li {
    float: left;
    height: 14px;
    line-height: 14px;
    margin: 8px 0 0 0;
    display: inline
}

.top_link
li.border_l {
    border-left: #CCC solid 1px
}

.top_link li.online-customer-service {
    margin-left: -2px
}

.lv_link {
    display: inline-block;
    padding: 0 6px;
    position: relative;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    margin: -8px 0 0
}

.topbar_login
.lv_link2 {
    color: #6C6C6C
}

.dropdown {
    position: relative;
    z-index: 9
}

.dropdown
.lv_link {
    padding: 0 17px 0 10px;
    position: relative;
    z-index: 3
}

.dropdown
.icon_arrow {
    transition-duration: 0s
}

.dropdown_hover
.lv_link {
    border-left: #CCC solid 1px;
    border-right: #CCC solid 1px;
    padding: 0 15px 0 10px;
    position: relative;
    left: -1px;
    text-decoration: none;
    background: #fff
}

.dropdown_hover .lv_link
.icon_arrow {
    top: 10px;
    right: 6px;
    border-color: #fff #fff #9F9F9F
}

.icon_arrow, .dropdown
.icon_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
    border: #FAFAFA solid 3px;
    border-top-color: #9F9F9F;
    position: absolute;
    right: 8px;
    top: 13px
}

.link_call {
    font-family: Arial;
    font-size: 12px
}

.link_call
span {
    font-size: 14px
}

.link_call .lv_link:hover {
    color: #6C6C6C
}

.lv_link
.lv_icon {
    float: left;
    width: 17px;
    height: 17px;
    margin: 7px 3px 0 0
}

.icon_wx {
    background-position: 0 -90px
}

.icon_wb {
    background-position: 0 -110px
}

.icon_mobile {
    background-position: 0 -130px
}

.icon_phone {
    background-position: 0 -150px
}

.icon_xx {
    background-position: 0 -53px
}

.icon_wd {
    background-position: -40px -70px
}

.lv_link:hover
.icon_wx {
    background-position: -20px -90px
}

.lv_link:hover
.icon_wb {
    background-position: -20px -110px
}

.lv_link:hover
.icon_xx {
    background-position: -20px -53px
}

.lv_link:hover
.icon_wd {
    background-position: -60px -70px
}

.top_down {
    position: absolute;
    padding: 5px;
    left: -1px;
    top: 21px;
    border: #ddd solid 1px;
    z-index: 1;
    display: none;
    background: #fff
}

.dropdown
.pd_0 {
    padding: 0
}

.top_down
a {
    display: block;
    width: 75px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    overflow: hidden
}

.top_down a:hover {
    background: #FAFAFA
}

.dropdown_hover
.top_down {
    display: block
}

.link_call
.top_down {
    right: 1px;
    left: auto;
    text-align: right
}

.top_down
span {
    display: inline-block;
    width: 174px;
    height: 39px;
    background-position: -300px 0
}

.top_down
img {
    display: inline-block
}

.phone-num {
    height: 18px;
    line-height: 18px;
    padding: 0 74px 0 0;
    color: #E38;
    font-size: 18px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: -19px
}

.phone-num-abroad {
    height: 18px;
    line-height: 18px;
    padding: 0 10px 0 0;
    color: #E38;
    font-size: 18px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 5px 0 0 0
}

.phone-num em,
.phone-num-abroad
em {
    font-size: 14px;
    color: #6C6C6C
}

.top_banner {
    display: block;
    margin: 0 auto;
    width: 1200px;
    height: 60px
}

.top_banner
img {
    display: block
}

body
.lv_header {
    height: 80px;
    position: relative;
    z-index: 45;
    background: none
}

.header_inner {
}

.lv_logo, .lv_logo
a {
    width: 175px;
    height: 57px;
    position: relative
}

.lv_logo {
    float: left;
    margin-top: 5px;
    overflow: hidden;
    background: url(/../img/logo/v2/lv_logo.png) no-repeat 0 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .lv_logo {
        background: url(/../img/logo/v2/lv_logo@2x.png) no-repeat 0 0;
        background-size: contain
    }

    .lv_baozhang
    i {
        background: url(/../img/v6/header_icon@2x.png) no-repeat 0 0;
        background-size: 640px
    }
}

.lv_logo
a {
    display: block;
    text-indent: -999px;
    *background: url(/styles/v6/about:blank)
}

.lv_jbr {
    float: right;
    width: 230px;
    height: 80px;
    background: url(/../img/v6/lv_jbr.png);
    visibility: hidden
}

.header_search {
    float: right;
    margin: 20px 132px 0 0
}

.lv_search_box {
    width: 466px;
    height: 36px;
    border: #e38 solid 2px
}

.search_type {
    float: left;
    width: 87px;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    color: #333;
    position: relative
}

.btn_type {
    padding-left: 10px;
    border-right: #d37 solid 1px;
    background: #fef2f9;
    cursor: pointer
}

.btn_type .icon_arrow, .btn_city
.icon_arrow {
    width: 9px;
    height: 5px;
    background-image: url(//pics.lvjs.com.cn/img/v6/header_icon.png);
    right: 6px;
    top: 16px;
    border: none
}

.btn_type
.icon_arrow {
    background-position: -170px -300px
}

.btn_city
.icon_arrow {
    background-position: -160px -300px
}

.search_type_tab {
    width: 87px;
    margin-left: -2px;
    background: #fff;
    border: #e5e5e5 solid 1px;
    overflow: hidden;
    position: relative;
    display: none
}

.search_type_tab
li {
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    border-top: #e5e5e5 solid 1px;
    color: #666;
    font-size: 14px;
    margin-top: -1px;
    cursor: pointer;
    position: relative
}

.search_type_tab li:hover {
    background: #fef2f9;
    color: #D37
}

.search_type_tab li
a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    width: 80px;
    height: 36px;
    line-height: 36px;
    color: #666
}

.search_type_tab li a:hover {
    text-decoration: none;
    color: #D37
}

body.hotel
.search_hotel_btn {
    display: none
}

.search_type_box {
    float: left;
    width: 337px;
    position: relative
}

.search_type_list {
    display: none
}

.search_type_show .btn_type
.icon_arrow {
    background-position: -170px -310px
}

.search_type_show
.search_type_tab {
    display: block
}

.search_city {
    float: left;
    height: 36px;
    width: 117px;
    position: relative
}

.btn_city {
    height: 36px;
    padding-left: 10px;
    line-height: 36px;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    background: #fff;
    border-right: #ddd solid 1px;
    position: relative;
    z-index: 3;
    cursor: pointer
}

.btn_city b, .btn_type
b {
    font-weight: normal
}

.btn_city
b {
    font-size: 12px
}

.btn_city
span {
    font-size: 12px;
    color: #999;
    margin-right: 20px;
    float: right;
    position: absolute;
    right: 0;
    top: 0
}

.search_city_hot {
    padding-left: 26px;
    position: relative;
    zoom: 1;
    line-height: 22px;
    border-bottom: #e5e5e5 solid 1px;
    padding-bottom: 8px;
    margin-bottom: 8px
}

.cfd_hot {
    padding-left: 0
}

.search_city_hot
span {
    float: left;
    width: 22px;
    margin-left: -26px;
    padding-left: 4px;
    font-family: Arial;
    font-size: 12px;
    color: #999
}

.search_city_hot
a {
    line-height: 22px;
    display: inline-block;
    margin-right: 7px;
    font-size: 12px;
    color: #333
}

.lv_city_down a:hover {
    color: #f60
}

.search_city_hover {
    margin-left: -1px;
    width: 118px
}

.search_city_hover
.btn_city {
    height: 37px;
    line-height: 36px;
    border-left: #d37 solid 1px;
    background: #fff;
    color: #333
}

.search_city_hover
.lv_city_down {
    display: block;
    width: 460px;
    top: 36px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15)
}

.search_city_hover
.icon_jt1 {
    background-position: -45px -55px
}

.search_city_hover .btn_city
.icon_arrow {
    background-position: -160px -310px
}

.search_city .city_down_list, .search_hot_tips
.city_down_list {
    width: 100%;
    padding: 2px 0 7px
}

.search_city .city_down_list
dd {
    width: 330px
}

.search_city .lv_city_down
p {
    line-height: 18px
}

.lv_cfd_tab {
    height: 34px;
    line-height: 34px;
    border-bottom: #e5e5e5 solid 1px
}

.lv_cfd_tab
li {
    float: left;
    height: 33px;
    padding: 0 11px;
    margin-right: 4px;
    text-align: center;
    font-family: Arial;
    position: relative;
    cursor: pointer
}

.lv_cfd_tab
li.cfd_hot {
    padding: 0px;
    font-family: "宋体";
    color: #999
}

.lv_cfd_tab
li.active {
    border-bottom: #e38 solid 2px
}

.lv_cfd_tab li
.icon_arrow {
    display: none;
    border-width: 4px;
    right: 50%;
    margin-right: -2px;
    bottom: 0;
    top: auto;
    border-color: #fff #fff #e38 #fff
}

.lv_cfd_tab li.active
.icon_arrow {
    display: block
}

.lv_cfd_list
li {
    display: none
}

.search_hot_tips {
    position: absolute;
    width: 378px;
    padding: 0 10px;
    left: -1px;
    top: 36px;
    background: #fff;
    border: #e5e5e5 solid 1px
}

.l_111 {
    left: 111px
}

.search_hot_tips
p {
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
    border-bottom: #e5e5e5 solid 1px;
    color: #999
}

.search_hot_tips .city_down_list
dd {
    width: 338px
}

.w_380 {
    width: 317px
}

.w_260 {
    width: 200px
}

.search_hot_tips
.w_260 {
    padding: 0 10px;
    border: none;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    top: -2px
}

.lv_search_box .search_type_box
.w_160 {
    width: 139px;
    border-right: #ddd solid 1px
}

.search_hot_tips
.w_144 {
    padding: 0 10px;
    border: none;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    top: -2px
}

.w_164 {
    width: 157px
}

.search_hot_tips
.w_164 {
    padding: 0 10px;
    border: none;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    top: -2px
}

.search_tips4 {
    padding-top: 5px
}

.search_tips4 .city_down_list
dt {
    width: 60px
}

.search_tips4 .city_down_list
dd {
    width: 318px
}

.complete_box {
    max-height: 400px;
    width: 400px;
    position: absolute;
    left: 0;
    top: 36px;
    margin-left: -1px;
    background: #fff;
    border: #e5e5e5 solid 1px;
    z-index: 999;
    overflow-x: hidden
}

.complete_box
li.complete_no {
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    color: #999
}

.complete_box li.complete_no
b {
    margin-left: 5px;
    color: #333
}

.complete_box
a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #333;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.complete_box a:hover, .complete_box
li.active {
    text-decoration: none;
    background: #fef2f9
}

.complete_box li
p {
    color: #999;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.complete_box li
b {
    margin: 0 5px;
    font-weight: normal;
    color: #333
}

.complete_box li
span {
    font-weight: normal
}

.complete_box .destination
em {
    color: #999;
    float: right
}

.complete_box
.destination_about {
    border-top: 1px dotted #ddd;
    padding: 5px 10px
}

.complete_box .destination_about
p {
    color: #999
}

.complete_box .destination_about
a {
    font-weight: normal;
    padding: 0
}

.complete_box
.destination_more {
    border-top: 1px solid #ddd;
    margin: 0 10px
}

.complete_box .destination_more
.more {
    color: #999
}

.complete_box .destination_more
a {
    display: initial;
    font-weight: normal;
    padding: 0
}

.complete_box_hotel {
    width: 420px;
    border: 1px solid #ccc;
    max-height: 450px;
    overflow-x: hidden;
    position: absolute;
    z-index: 500;
    background: #fff
}

.complete_box_hotel.keyword {
    width: 360px
}

.complete_box_hotel
li {
    width: 100%
}

.complete_box_hotel .place-name {
    font-size: 14px;
    width: 340px;
    height: inherit;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.complete_box_hotel .hotel-name {
    font-size: 14px;
    width: 340px;
    height: inherit;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.complete_box_hotel .place-name b, .complete_box_hotel .hotel-name
b {
    color: #e38;
    font-weight: normal
}

.complete_box_hotel .hotel-count, .complete_box_hotel .hotel-place-type {
    font-size: 12px;
    display: inline-block
}

.complete_box_hotel .hotel-count {
    color: #999;
    width: 80px;
    text-align: right
}

.complete_box_hotel .hotel-place-type {
    position: absolute;
    right: 10px
}

.complete_box_hotel .hotel-place-lcat {
    position: absolute;
    right: 10px
}

.complete_box_hotel
a {
    background: #fff;
    display: block;
    width: 400px;
    color: #333;
    height: 22px;
    line-height: 22px;
    padding: 3px 10px
}

.complete_box_hotel a:hover, .complete_box_hotel li.active
a {
    background: #fef2f9;
    text-decoration: none
}

.complete_box_hotel a:hover .place-name b, .complete_box_hotel a:hover .hotel-place-type, .complete_box_hotel a:hover .hotel-count, .complete_box_hotel a:hover .hotel-name
b {
}

.complete_box_hotel li.active .place-name b, .complete_box_hotel li.active .hotel-place-type, .complete_box_hotel li.active .hotel-count, .complete_box_hotel li.active .hotel-name
b {
}

.complete_box_hotel li.divide-line {
}

.completeOther {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    background: #f5f5f5;
    font-size: 12px;
    color: #666
}

.complete_box.complete_box_all {
    border-top: 1px solid #ccc
}

.complete_error_tips {
    background: #fff;
    border: 1px solid #ddd;
    width: 270px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    color: #999;
    font-size: 12px;
    padding: 5px;
    z-index: 200
}

.complete_error_tips
.word {
    color: #ED3387
}

.complete_error_tips
span {
    float: left
}

.complete_error_tips
i {
    color: #999;
    float: right;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold
}

.search_hotel_mdd {
    background: #fff;
    width: 390px;
    padding: 10px;
    border: #ddd solid 1px;
    overflow: hidden;
    box-shadow: 0px 2px 4px #ccc;
    z-index: 99;
    position: absolute;
    left: 0;
    display: none
}

.search_hotel_mdd
p {
    color: #999
}

.search_hotel_mdd
.mdd_tab {
    height: 31px;
    line-height: 30px;
    overflow: hidden;
    color: #333;
    margin-top: 5px;
    position: relative;
    z-index: 3
}

.search_hotel_mdd .mdd_tab
li {
    display: inline-block;
    float: left;
    margin-right: 2px;
    padding: 0 10px;
    font-weight: bold;
    position: relative;
    cursor: pointer
}

.search_hotel_mdd .mdd_tab li.active, .search_hotel_mdd .mdd_tab li:hover {
    color: #e38
}

.search_hotel_mdd .mdd_tab
li.active {
    border-bottom: #e38 solid 1px
}

.search_hotel_mdd .mdd_tab li
.hotel_icon {
    width: 9px;
    height: 6px;
    background: url(//pics.lvjs.com.cn/img/v6/public/lv_search.png) no-repeat -341px 0px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -2px;
    display: none
}

.search_hotel_mdd .mdd_tab li.active
.hotel_icon {
    display: block
}

.search_hotel_mdd
.mdd_list {
    margin-top: -1px;
    border-top: #E5E5E5 solid 1px
}

.search_hotel_mdd .mdd_list
li {
    display: none;
    padding: 5px 0
}

.search_hotel_mdd .mdd_list li
a {
    color: #333;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap
}

.search_hotel_mdd .mdd_list li a:hover {
    color: #f60
}

.search_hotel_mdd
.mdd_close {
    background: url(//pics.lvjs.com.cn/img/v6/public/lv_search.png) no-repeat 0 0;
    position: absolute;
    right: 6px;
    top: 7px;
    display: block;
    width: 14px;
    height: 14px;
    background-position: -351px 2px;
    cursor: pointer
}

.search_hotel_keyword {
    background: #fff;
    width: 408px;
    padding-bottom: 5px;
    border: #ddd solid 1px;
    overflow: hidden;
    box-shadow: 0px 2px 4px #ccc;
    display: none;
    z-index: 99;
    position: absolute;
    margin-left: 10px
}

.search_hotel_keyword
.keyword_list {
    padding: 8px 0 8px 8px;
    margin-top: -1px;
    max-height: 41px;
    border-top: #ddd dashed 1px;
    overflow: hidden;
    *zoom: 1
}

.search_hotel_keyword .keyword_list
dt {
    float: left;
    width: 60px;
    margin-right: 15px;
    text-align: right;
    font-weight: bold;
    color: #999
}

.search_hotel_keyword .keyword_list
dd {
    color: #333;
    float: left;
    width: 320px
}

.search_hotel_keyword .keyword_list dd
a {
    margin-right: 20px;
    color: #333;
    float: left;
    white-space: nowrap
}

.search_hotel_keyword .keyword_list dd a:hover {
    color: #f60
}

.hotel_keyword {
    background: #fff;
    width: 378px;
    padding: 0 20px 5px;
    border: #ddd solid 1px;
    overflow: hidden;
    box-shadow: 0px 2px 4px #ccc;
    display: none;
    z-index: 99;
    position: absolute
}

.hotel_keyword
.keyword_list {
    position: relative;
    padding: 8px 0 8px 82px;
    margin-top: -1px;
    border-top: #e5e5e5 dashed 1px;
    overflow: hidden;
    *zoom: 1;
    font-size: 14px;
    line-height: 30px;
    max-height: 60px
}

.hotel_keyword .keyword_list
dt {
    position: absolute;
    left: 0;
    float: left;
    width: 60px;
    text-align: right;
    color: #999
}

.hotel_keyword .keyword_list
dd {
    color: #333;
    float: left;
    width: 320px
}

.hotel_keyword .keyword_list dd
a {
    margin-right: 20px;
    color: #333;
    float: left;
    white-space: nowrap
}

.hotel_keyword .keyword_list dd a:hover {
    color: #f60;
    text-decoration: none
}

.icon_termini_type {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    background: url("/../img/v6/header_icon.png")
}

.icon_sm_VIEWSPOT {
    background-position: -40px -90px
}

.icon_sm_HOTEL {
    background-position: -60px -90px
}

.icon_sm_RESTAURANT {
    background-position: -80px -110px
}

.icon_sm_TRAFFIC {
    background-position: -80px -90px
}

.icon_sm_SHOP {
    background-position: -40px -110px
}

.icon_sm_SCENIC_ENTERTAINMENT {
    background-position: -60px -110px
}

.icon_sm_OTHERS {
    background-position: -80px -70px
}

.icon_jt1 {
    display: block;
    width: 5px;
    height: 3px;
    position: absolute;
    right: 11px;
    top: 15px;
    background-position: -45px -57px
}

.lv_search_box
.lv_search {
    float: left;
    border: none;
    height: 20px;
    line-height: 20px;
    padding: 8px 10px;
    outline: none;
    color: #666;
    font-size: 12px
}

.lv_search_box
.lv_search2 {
    float: left;
    border: none;
    height: 20px;
    line-height: 20px;
    padding: 8px 10px;
    outline: none;
    color: #666;
    font-size: 12px
}

.lv_search_box .lv_search.empty, .lv_search_box
.lv_search2.empty {
    background-color: #fff5f5
}

.btn_lv_search {
    float: left;
    width: 42px;
    height: 36px;
    cursor: pointer;
    background-position: -220px -320px;
    background-color: #e38
}

.header_hot {
    height: 28px;
    line-height: 28px
}

.header_hot
a {
    float: left;
    font-size: 12px;
    color: #a9a9a9;
    margin: 0 16px 0 2px;
    display: inline
}

.lv_my_box {
    float: right;
    margin: 27px 30px 0 0;
    position: relative
}

.lv_my_btn {
    width: 88px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    position: relative;
    padding: 0 26px 0 16px;
    background: #F6F6F6;
    color: #999;
    border: #ddd solid 1px
}

.lv_my_btn:hover, .lv_my_hover
.lv_my_btn {
    background: #fff
}

.icon_my {
    width: 17px;
    height: 17px;
    float: left;
    margin: 6px 5px 0 0;
    background-position: -40px -35px
}

.lv_my_btn
.icon_arrow {
    border-width: 4px;
    border-top-color: #ccc;
    top: 13px;
    right: 14px
}

.lv_my_hover
.icon_arrow {
    border-color: #fff #fff #9F9F9F;
    top: 9px
}

.lv_my_list {
    width: 130px;
    padding: 5px 0 10px;
    display: none;
    position: absolute;
    left: 0;
    top: 29px;
    border: #ddd solid 1px;
    border-top: none;
    background: #fff;
    display: none
}

.lv_my_list
a {
    padding: 0 15px;
    display: block;
    height: 26px;
    line-height: 26px;
    color: #666
}

.lv_my_list a:hover {
    background: #FAFAFA;
    color: #f60
}

.lv_my_hover {
    background: #fff
}

.lv_my_hover
.lv_my_list {
    display: block
}

.lv_nav_hot {
    float: left;
    width: 220px;
    height: 40px;
    position: relative;
    z-index: 5
}

.lv_nav_hot
h3 {
    width: 200px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    background: #c12061;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    z-index: 10;
    position: relative
}

.lv_nav_hot h3
.icon_arrow {
    display: block;
    border-color: #fff #c12061 #c12061 #c12061;
    border-width: 5px;
    top: 18px;
    right: 20px
}

.home .lv_nav_hot h3
.icon_arrow {
    display: none
}

.lv_nav_hot_hover h3
.icon_arrow {
    border-color: #c12061 #c12061 #fff #c12061;
    top: 13px;
    right: 20px
}

.lv_nav_hot_hover
.quick_list {
    display: block
}

.home
.quick_list {
    display: block
}

.index_icon1 {
    position: absolute;
    left: 0;
    bottom: -10px;
    display: block;
    width: 10px;
    height: 10px;
    background-position: 0 -372px
}

.quick_list {
    width: 218px;
    padding: 1px 0 16px;
    background: #fff;
    border: #ddd solid 1px;
    border-top: none;
    z-index: 9;
    display: none;
    -webkit-box-shadow: 2px 0px 4px #aaa;
    box-shadow: 2px 0 4px #aaa
}

.quick_nav {
    height: 59px;
    position: relative
}

.quick_nav_t {
    width: 198px;
    height: 54px;
    padding: 5px 10px 0
}

.quick_list
.active {
    -moz-box-shadow: 0 0 3px #bbb;
    -webkit-box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px #bbb
}

.active
.quick_nav_t {
    border: #C12162 solid 1px;
    border-right: none;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 9;
    background: #fff;
    width: 199px
}

.quick_nav
h4 {
    padding-top: 6px;
    line-height: 20px;
    font-size: 16px;
    color: #666;
    position: relative;
    height: 20px
}

.quick_nav h4
a {
    color: #666;
    margin-right: 10px;
    float: left;
    display: inline;
    font-weight: 500
}

.quick_nav a:hover {
    color: #f60
}

.quick_hot {
    height: 18px;
    line-height: 18px;
    overflow: hidden
}

.quick_hot
a {
    margin-right: 5px;
    color: #999;
    display: inline-block
}

.quick_main {
    width: 719px;
    background: #fff;
    position: absolute;
    left: 218px;
    top: -1px;
    border: #C12162 solid 1px;
    overflow: hidden;
    zoom: 1;
    display: none;
    z-index: 2
}

.active
.quick_main {
    display: block
}

.quick_l {
    width: 480px;
    float: left;
    padding: 8px 20px 1000px;
    margin-bottom: -1000px
}

.quick_l
dl {
    padding-top: 8px;
    overflow: hidden;
    zoom: 1;
    line-height: 22px
}

.quick_l
dt {
    color: #666;
    font-weight: bold;
    width: 70px;
    float: left;
    font-size: 14px
}

.quick_l
dd {
    float: left;
    width: 410px
}

.quick_l dd
a {
    display: inline-block;
    margin: 0 18px 0 0;
    color: #666
}

.quick_l dd
a.c_e38 {
    color: #e38
}

.quick_l_box {
    padding: 20px 0 10px 0;
    width: 480px;
    overflow: hidden
}

.quick_l_img {
    margin-left: -20px;
    overflow: hidden;
    zoom: 1
}

.quick_l_img
li {
    float: left;
    margin-left: 20px;
    display: inline
}

.quick_r {
    width: 198px;
    float: right;
    border-left: #f6f6f6 solid 1px;
    margin-bottom: -1000px;
    padding: 0 0 1000px 0
}

.quick_r
img {
    vertical-align: top
}

.icon_new2 {
    width: 18px;
    height: 17px;
    background-position: -90px -350px;
    float: left;
    margin: -6px 0 0 -8px
}

.header_app {
    float: right;
    margin: 20px 10px 0 0;
    display: inline;
    width: 150px;
    height: 50px
}

.lv_baozhang {
    float: right;
    margin-top: 17px
}

.lv_baozhang
li {
    float: left;
    width: 68px;
    text-align: center;
    color: #999
}

.lv_baozhang
i {
    display: block;
    margin: 0 auto;
    width: 28px;
    height: 28px
}

.lv_baozhang
.icon_bz1 {
    background-position: -605px -50px
}

.lv_baozhang
.icon_bz2 {
    background-position: -605px -80px
}

.lv_baozhang
.icon_bz3 {
    background-position: -605px -110px
}

.lv_baozhang
.icon_bz4 {
    background-position: -605px -140px
}

.lv_nav_bg {
    background: #e38;
    position: relative;
    z-index: 43
}

.lv_nav {
    margin: 0 auto;
    width: 1200px;
    height: 44px;
    line-height: 44px;
    position: relative
}

.lv_nav_r a, .lv_nav_l
a {
    color: #fff
}

.lv_nav_l {
    height: 44px
}

.lv_nav_l li, .lv_nav_r
li {
    height: 44px;
    float: left;
    position: relative
}

.lv_nav_l
li {
    z-index: 3;
    position: relative
}

.lv_nav_l li.z_10, .lv_nav_l
#hotel {
    z-index: 10
}

.lv_nav_l li
a {
    display: inline-block;
    height: 44px;
    font-size: 16px;
    padding: 0 12px
}

.lv_nav_l li a:hover {
    background: #F49;
    color: #fff;
    text-decoration: none
}

.lv_nav_r {
    float: right;
    zoom: 1
}

.lv_nav_r li
a {
    float: left;
    padding: 0 9px;
    font-size: 12px
}

.lv_nav_r li a:hover {
    color: #fff
}

.icon_local_tour, .icon_disney, .icon_new, .icon_hotel, .icon_tg, .icon_rm, .icon_hzq, .icon_j_j, .icon_ly, .icon_no1, .icon_sbx, .icon_hs {
    display: block;
    background: url(/../img/v6/header_icon.png) no-repeat;
    _background: url(/../img/v6/header_icon8.png) no-repeat;
    position: absolute;
    top: -11px;
    z-index: 5
}

.icon_tg {
    width: 30px;
    height: 19px;
    background-position: -240px -170px;
    right: 12px
}

.icon_disney {
    width: 61px;
    height: 19px;
    background-position: -250px -280px;
    right: 3px
}

.icon_hs {
    width: 61px;
    height: 19px;
    background-position: -330px -320px;
    right: 3px
}

.icon_local_tour {
    width: 60px;
    height: 19px;
    background-position: -60px -300px;
    right: 0
}

.icon_new {
    width: 18px;
    height: 19px;
    background-position: -220px -170px;
    right: 12px
}

.icon2_j_j, .icon_hui, .icon_xin {
    display: inline-block;
    height: 16px;
    background: url(/../img/v6/header_icon.png) no-repeat;
    _background: url(/../img/v6/header_icon8.png) no-repeat;
    position: relative;
    *top: -3px
}

.icon2_j_j {
    width: 39px;
    background-position: -216px -224px
}

.icon_hui {
    width: 20px;
    background-position: -127px -195px;
    margin-left: 4px;
    top: 3px;
    *top: -1px;
    *left: 4px
}

.icon_xin {
    width: 20px;
    background-position: -300px -320px;
    margin-left: 4px;
    top: 3px;
    *top: -1px;
    *left: 4px
}

.home #home a,
.ticket #ticket a,
.freetour #freetour a,
.destroute #destroute a,
.abroad #abroad a,
.localfun #abroad a,
.visa #abroad a,
.wifi_list #abroad a,
.around #around a,
.around_j_j #around a,
.liner #liner a,
.hotel #hotel a,
.holiday #holiday a,
.train #train a,
.train-index #train a,
.flight #flight a,
.flight_gnjp #flight a,
.flight_international #flight a,
.custom #custom a,
.tuangou #tuangou a,
.lvyou #lvyou a,
.trip #trip a,
.lvinfo #lvinfo a,
.lvbbs #lvbbs a,
.destroute #destroute a,
.destroute-freetour #destroute a,
.zijia #zijia a,
.lvyue #lvyue a,
.domestic-local-index #local_tour
a {
    background: #a81c54;
    color: #fff
}

.hotel #hotel .icon_arrow,
.freetour #freetour .icon_arrow,
.lvyou #lvyou .icon_arrow,
.destroute #destroute .icon_arrow,
.around #around .icon_arrow,
.zijia #zijia .icon_arrow,
.trip #trip .icon_arrow,
.flight #flight .icon_arrow,
.custom #custom .icon_arrow,
.abroad #abroad .icon_arrow,
.liner #liner .icon_arrow,
.ticket #ticket
.icon_arrow {
    border-color: #fff #a81c54 #a81c54
}

.lv_nav_bg .lv_nav
li.pnav_down {
    z-index: 4
}

.lv_nav_bg .lv_nav li.pnav_down
a {
    padding: 0 18px 0 8px;
    vertical-align: top
}

.w_1000 .lv_nav_bg .lv_nav li.pnav_down
a {
    padding: 0 16px 0 4px;
    vertical-align: top
}

.pnav_down a:hover {
    color: #000;
    background: #fff
}

.pnav_down
.icon_arrow {
    top: 19px;
    right: 5px;
    border-color: #fff #d37 #d37;
    border-width: 4px
}

.pnav_down a:hover .icon_arrow, .hover_this a
.icon_arrow {
    top: 14px;
    border-color: #A81C54 #A81C54 #fff !important
}

.down_nav {
    width: 1198px;
    height: 40px;
    border-bottom: #ddd solid 1px;
    position: absolute;
    top: 44px;
    border-top: none;
    left: -385px;
    background: #fff;
    display: none;
    padding: 0
}

.lv_nav li .down_nav
a {
    display: inline-block;
    font-size: 14px;
    color: #666 !important;
    font-weight: normal;
    line-height: 40px;
    float: none;
    background: none !important;
    padding: 0 10px !important;
    position: relative
}

.lv_nav li .down_nav
a.active {
    color: #F00 !important
}

.lv_nav li .down_nav a:hover {
    color: #e38 !important;
    background: none
}

.down_nav
p {
    position: absolute;
    top: 0;
    overflow: hidden;
    line-height: 40px;
    color: #666;
    font-size: 14px
}

.hover_this
a {
    background: #F49
}

.hover_this
.down_nav {
    display: block
}

.down_nav_t {
    width: 11px;
    height: 5px;
    background-position: -120px -135px;
    position: absolute;
    top: -5px
}

.ticket #ticket .downNav_mp, .around #around .downNav_zby, .around_j_j #around .downNav_j_j, .around_bus #around .downNav_bus, .destroute #destroute .downNav_def, .abroad #abroad .downNav_def, .visa #abroad .downNav_visa, .localfun #abroad .downNav_localfun, .abroad_car #abroad .downNav_car, .hotel #hotel .downNav_def, .flight_fit #destroute .downNav_fit, .flight_gjjp #flight .downNav_gjjp, .flight_international #flight .downNav_gjjp, .flight_gnjp #flight .downNav_gnjp, .custom_personal #custom .downNav_personal, .custom_company #custom .downNav_company, .lvyou #lvyou .downNav_def, .lvyou_guide #lvyou .downNav_guide, .lvyou_yj #lvyou .downNav_yj, .lvyou_lyb #lvyou .downNav_lyb, .lvyou_info #lvyou .downNav_info, .QA #lvyou .downNav_qa, .wifi #abroad .downNav_wifi, .zijia #zijia .downNav_def, .youlun #liner .downNav_def, .destroute-freetour #destroute .downNav_fit, .ft-airline #flight .downNav_gnjp, .super-free #destroute .downNav_diy, .liner_abd #liner
.downNav_abdliner {
    color: #d37 !important
}

.ticket
.lv_nav_bg {
    margin-bottom: 40px
}

.w_1000 .lv_nav, .w_1000 .header_inner, .w_1000
.topbar_box {
    width: 1000px
}

.w_1000
.lv_nav_hot {
    width: 150px
}

.w_1000 .lv_nav_hot
h3 {
    width: 140px;
    padding-left: 10px
}

.w_1000 .lv_nav_hot h3
.icon_arrow {
    right: 10px
}

.w_1000 .lv_nav_l li
a {
    padding: 0 7px
}

.w_1000
.lv_baozhang {
    display: none
}

.w_1000 .lv_baozhang
li {
    padding: 0 5px
}

.w_1000
#local_tour {
    display: none
}

.w_1000
.header_search {
    margin-right: 8px
}

.index_tips {
    width: 1168px;
    margin: 5px auto;
    height: 20px;
    line-height: 20px;
    padding: 4px 20px 4px 10px;
    background: #FFFDE6;
    border: #FEB654 solid 1px;
    color: #666
}

.icon-dp {
    float: left;
    margin: 2px 10px 0 0;
    width: 12px;
    height: 16px;
    background-position: -80px -35px
}

.icon_caibei {
    width: 22px;
    height: 16px;
    background-position: -60px -35px;
    float: left;
    margin: 5px 5px 0 0
}

.caibei-wrap {
    position: relative;
    background: #fff3e3;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    border-bottom: 1px solid #fce6bf;
    color: #333
}

.caibei-wrap
a {
    color: #06c
}

.caibei-info {
    float: left;
    height: 20px
}

.caibei-info
strong {
    font-weight: bold;
    color: #333
}

.caibei-info
em {
    font-weight: bold;
    color: #F00;
    font-style: normal
}

.caibei-user {
    float: right;
    padding-right: 8px;
    text-align: right
}

.caibei-close {
    position: absolute;
    right: 10px;
    top: 0;
    width: 20px;
    height: 20px;
    overflow: hidden;
    color: #FF7A17;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    cursor: pointer
}

.footer_safety, .footer_fuwu, .footer_info, .footer_beian {
    width: 1200px
}

.footer_fuwu .icon_wb, .footer_fuwu
.icon_wx {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-right: 4px
}

.footer_info {
    display: block;
    margin: 20px auto 0;
    height: 70px;
    background-position: -200px -100px
}

.footer_fuwu_box {
    width: 100%;
    padding-bottom: 20px;
    background: #2F3F4F;
    color: #fff
}

.footer_fuwu {
    padding: 15px 0 0;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    position: relative
}

.footer_fuwu
dl {
    float: left;
    width: 136px;
    padding: 0 0 0 20px;
    margin-bottom: -1000px;
    border-right: #000 dashed 1px;
    padding-bottom: 1000px;
    position: relative
}

.footer_fuwu dl
dt {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px
}

.footer_fuwu dl
dd {
    line-height: 24px;
    font-size: 12px
}

.footer_fuwu dl dd
a {
    color: #fff
}

.footer_fuwu dl dd a:hover {
    color: #f60
}

.fot_call {
    color: #ED3377;
    font-family: Arial;
    font-size: 20px
}

.footer_fuwu
.icon_wx {
    background-position: -20px -90px
}

.footer_fuwu
.icon_wb {
    background-position: -119px -146px
}

.footer_dy {
    width: 242px;
    float: right;
    position: relative
}

.footer_dy
h4 {
    margin-top: 12px;
    line-height: 22px;
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: normal
}

.footer_dy
.mt_0 {
    margin-top: 0
}

.footer_email {
    overflow: hidden;
    zoom: 1;
    position: relative;
    z-index: 1
}

.footer_email
input {
    float: left;
    width: 164px;
    height: 20px;
    line-height: 20px;
    padding: 4px 0 4px 26px;
    border: #ddd solid 1px;
    border-right: none;
    cursor: auto;
    position: relative;
    z-index: 1
}

.footer_email input:focus {
    outline: none;
    border-color: #e38
}

.footer_email
a {
    float: left;
    width: 50px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #e38;
    font-weight: bold;
    font-size: 12px
}

.footer_email a:hover {
    color: #fff;
    text-decoration: none
}

.footer_email
.icon_xx {
    width: 17px;
    height: 17px;
    position: absolute;
    left: 5px;
    top: 7px;
    z-index: 3
}

.y_s_three {
    height: 30px;
    line-height: 30px;
    margin-bottom: 12px
}

.y_s_three
a {
    color: #f60
}

.y_s_two {
    width: 243px;
    height: 30px;
    line-height: 30px;
    margin: -30px 0 12px;
    position: relative;
    z-index: 3;
    *background: url(/styles/v6/about:blank)
}

.y_s_two
img {
    margin: 8px 0 0 5px
}

.y_error_msg {
    background-color: #FFFAE4;
    border: 1px solid #FC6;
    color: #101010;
    float: left;
    width: 223px;
    height: 28px;
    left: -1000px;
    line-height: 28px;
    padding: 0 8px;
    position: absolute;
    margin-top: 1px;
    display: none
}

.fot_report {
    margin-top: 15px
}

.fot_report_arial {
    font-size: 14px
}

.footer_ewm {
    margin-top: 15px
}

.icon_ewm {
    float: left;
    width: 80px;
    height: 80px;
    background-position: -100px -50px;
    border: #FFF solid 4px
}

.footer_ewm
p {
    float: left;
    line-height: 22px;
    padding: 20px 0 0 10px;
    color: #ccc
}

.footer_beian {
    text-align: center;
    padding: 10px 0;
    line-height: 22px;
    margin: 0 auto;
    font-size: 12px;
    color: #666
}

.footer_beian
p {
    padding: 2px 0
}

.footer_beian
a {
    color: #666
}

.footer_beian a:hover {
    color: #f60
}

.footer_beian .jituan_list
a {
    height: 12px;
    line-height: 12px;
    *height: 14px;
    *line-height: 14px;
    border-left: #ccc solid 1px;
    display: inline-block;
    padding: 0 15px
}

.footer_beian .jituan_list
.no_bd {
    border: none
}

.footer_safety {
    margin: 0 auto;
    overflow: hidden;
    zoom: 1
}

.footer_safety
li {
    float: left;
    width: 100px;
    margin-right: 9px;
    display: inline
}

.home .footer_safety
li {
    margin-right: 0
}

.footer_safety li
i {
    display: block;
    width: 100px;
    height: 39px
}

.safety1 {
    background-position: -200px -50px
}

.safety2 {
    background-position: -300px -50px
}

.safety3 {
    background-position: -400px -50px
}

.safety4 {
    background-position: -500px -50px
}

.safety5 {
    background-position: -200px -89px
}

.safety6 {
    background-position: -300px -89px
}

.safety7 {
    background-position: -400px -89px
}

.safety8 {
    background-position: -500px -89px
}

.safety9 {
    background-position: -200px -128px
}

.safety10 {
    background-position: -300px -128px
}

.safety11 {
    background-position: -400px -128px
}

.safety12 {
    background-position: -500px -128px
}

.safety13 {
    background-position: 0 -260px
}

.safety12318 {
    background: url(//pics.lvjs.com.cn/img/v6/safe_icon.png) 0 0 no-repeat
}

.safety962020 {
    background: url(//pics.lvjs.com.cn/img/v6/safe_icon.png) -100px 0 no-repeat
}

.footer_safety li
p {
    padding-top: 3px;
    line-height: 18px;
    color: #999;
    text-align: center
}

.footer_safety li a:hover p, .footer_safety li
a {
    color: #999;
    text-decoration: none
}

.footer_links {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 30px
}

.links_list {
    overflow: hidden;
    zoom: 1
}

.links_list
dt {
    float: left;
    width: 70px;
    color: #ccc
}

.links_list
dd {
    float: left;
    width: 880px;
    padding-right: 50px;
    position: relative;
    overflow: hidden
}

.links_list dd
a {
    display: inline-block;
    width: 108px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 12px;
    color: #999;
    line-height: 22px;
    vertical-align: top
}

.links_list dd a:hover {
    color: #f60
}

.btn_links {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    padding-right: 12px;
    cursor: pointer;
    color: #999
}

.btn_links
.icon_arrow {
    right: 5px;
    top: 10px;
    border-color: #ccc #fff #fff #fff
}

.links_up
.icon_arrow {
    top: 6px;
    border-color: #fff #fff #ccc #fff
}

.btn_links:hover {
    color: #f60
}

.btn_links:hover
.icon_arrow {
    border-color: #f60 #fff #fff #fff
}

.links_up:hover
.icon_arrow {
    top: 6px;
    border-color: #fff #fff #f60 #fff
}

.responsive .footer_links, .home
.footer_links {
    width: 1200px
}

.responsive .links_list dd, .home .links_list
dd {
    width: 1080px
}

.home .links_list dd
a {
    width: 100px
}

.responsive .links_list dd
a {
    width: 116px;
    margin-right: 12px
}

.public_ft_box {
    background: #d37;
    width: 100%;
    margin-top: 30px
}

.public_ft {
    display: block;
    color: #999;
    margin: 20px auto 10px
}

.public_ft:hover {
    text-decoration: none
}

.public_ft_list {
    height: 50px;
    padding: 9px 0;
    border: 1px solid #eee;
    background: #fbfbfb;
    font-size: 12px;
    position: relative;
    overflow: hidden;
    zoom: 1
}

.public_ft_list
li {
    width: 25%;
    float: left;
    margin-left: -2px;
    height: 40px;
    padding: 5px 0;
    position: relative;
    color: #999;
    font-size: 12px;
    line-height: 16px;
    border-left: #eee solid 1px;
    overflow: hidden;
    white-space: nowrap
}

.public_ft_list li
i {
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 20px;
    background: url(/../img/v6/header_icon.png) no-repeat;
    _background: url(/../img/v6/header_icon8.png) no-repeat
}

.public_ft_list li
.ft_ioc1 {
    background-position: -100px 0
}

.public_ft_list li
.ft_ioc2 {
    background-position: -150px 0
}

.public_ft_list li
.ft_ioc3 {
    background-position: -200px 0
}

.public_ft_list li
.ft_ioc4 {
    background-position: -250px 0
}

.public_ft_list
strong {
    display: block;
    line-height: 20px;
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: normal
}

.public_ft_box
.public_ft {
    margin: 0 auto
}

.public_ft_box
.public_ft_list {
    border: none;
    background: #d37
}

.public_ft_box .public_ft_list
li {
    border-left: #E25A91 solid 1px;
    color: #fff
}

.public_ft_box .public_ft_list li
i {
    margin: 0 10px 0 30px
}

.public_ft_box .public_ft_list li
.ft_ioc1 {
    background-position: -480px 0
}

.public_ft_box .public_ft_list li
.ft_ioc2 {
    background-position: -520px 0
}

.public_ft_box .public_ft_list li
.ft_ioc3 {
    background-position: -560px 0
}

.public_ft_box .public_ft_list li
.ft_ioc4 {
    background-position: -600px 0
}

.w_1000
.hh_cooperate {
    width: 980px
}

.w_1000 .hh_cooperate
span {
    width: 910px
}

.hh_cooperate {
    overflow: hidden;
    zoom: 1;
    margin: 0 auto;
    padding: 10px;
    width: 1180px;
    font-size: 12px;
    line-height: 22px;
    border-top: 1px solid #ddd
}

.hh_cooperate strong, .hh_cooperate
b {
    color: #bbb;
    float: left;
    font-weight: normal
}

.hh_cooperate
span {
    float: left;
    display: block;
    width: 1110px;
    text-align: left
}

.hh_cooperate
a {
    margin-right: 4px;
    color: #bbb
}

.hh_cooperate a:hover {
    color: #f60
}

.lv-footer
* {
    margin: 0;
    padding: 0
}

.lv-footer {
    margin: 0 auto;
    padding: 10px 0;
    font-size: 12px;
    clear: both;
    text-align: center
}

.footer-link, .lv-copyright {
    line-height: 22px;
    clear: both;
    color: #888
}

.footer-link {
    color: #ccc
}

.footer-link a, .lv-copyright
a {
    text-decoration: none;
    font-weight: normal !important;
    color: #888
}

.footer-link
a {
    padding: 0 10px
}

.lv-footer a:hover {
    color: #f60;
    text-decoration: underline
}

.lv-safety {
    background: url(/../img/v3/imghf8.png) no-repeat;
    display: block;
    margin: 5px auto 0;
    width: 750px;
    height: 35px;
    background-position: 0 0
}

.lv-safety
a {
    display: inline-block;
    float: left;
    height: 100%;
    width: 52px
}

.lv-safety
a.safety4 {
    width: 75px;
    cursor: default
}

.lv-safety
a.safety7 {
    width: 90px
}

.lv-safety
a.safety8 {
    width: 90px
}

.lv-safety
a.safety11 {
    width: 90px
}

.lv-safety
a.safety13 {
    width: 90px
}

.app_right {
    position: fixed;
    z-index: 999;
    bottom: 262px;
    right: 10px;
    width: 100px;
    height: 250px;
    overflow: hidden;
    background: url(http://www.lvmama.com/zt/web/ad/appright.png) no-repeat;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)-200+"px")
}

.app_href {
    display: block;
    width: 100px;
    height: 100%;
    text-indent: -9999px
}

.app_close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 10
}

#right-bottom-tools {
    position: fixed;
    z-index: 102;
    right: 20px;
    bottom: 100px
}

#goTopBtn, #Feedback, #FeedbackNew, #collection, #sideInve, #rbtWeixin, #rbtApplet {
    display: block;
    margin-top: 2px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    outline: none;
    hide-focus: expression(this.hideFocus=true);
    background-image: url(/../img/v6/header_icon.png);
    background-repeat: no-repeat;
    transition: background-color 0.3s linear 0s;
    -moz-transition: background-color 0.3s linear 0s;
    -webkit-transition: background-color 0.3s linear 0s
}

#goTopBtn {
    background-position: -336px -174px;
    background-color: #999
}

#Feedback {
    background-position: -286px -177px;
    background-color: #999
}

#FeedbackNew {
    background-position: -380px -170px;
    background-color: #e39
}

#sideInve {
    background-position: -386px -177px;
    background-color: #999
}

#collection {
    background-position: -598px -177px;
    background-color: #999
}

#rbtWeixin {
    background-position: -40px -380px;
    background-color: #999
}

#rbtApplet {
    background-position: -436px -310px;
    background-color: #999
}

#goTopBtn.goTopShow:hover, #Feedback.goTopShow:hover, #FeedbackNew.goTopShow:hover, #collection.goTopShow:hover, #sideInve:hover, #rbtApplet:hover {
    background-color: #e38
}

#goTopBtn.goTopShow:hover {
    background-position: -437px -177px
}

#Feedback.goTopShow:hover {
    background-position: -491px -176px
}

#collection.goTopShow:hover {
    background-position: -544px -177px
}

#rbtWeixin:hover {
    background-position: 0px -380px;
    background-color: #e38
}

#rbtApplet:hover {
    background-position: -436px -310px;
    background-color: #e38
}

.rbtWxPart {
    position: relative
}

.rbtWxCode {
    display: none;
    position: absolute;
    bottom: -60px;
    right: 40px;
    width: 135px;
    height: 160px;
    background: url(/img/v6/rb-weixin-bg.png)
}

.rbtWxCode
img {
    width: 92px;
    height: 92px;
    margin-top: 12px;
    margin-left: 19px
}

.search_list
#sideInve {
    background-color: #e38
}

.search_list #sideInve:hover {
    background-color: #d37
}

.css3_run, .css3_run > li, .css3_run > li > a, .css3_run > a, .icon_arrow {
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s
}

.icon_arrow {
    transition-duration: 0.2s
}

.css3_x5:hover {
    transform: translate(5px, 0);
    -moz-transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0)
}

.css3_x-5:hover {
    transform: translate(-5px, 0);
    -moz-transform: translate(-5px, 0);
    -webkit-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0)
}

.css3_y-5:hover {
    transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -webkit-transform: translate(0, -5px);
    -o-transform: translate(0, -5px)
}

.css3_liy-5 > li:hover {
    transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -webkit-transform: translate(0, -5px);
    -o-transform: translate(0, -5px)
}

.css3_lix-5 > li:hover {
    transform: translate(-5px, 0);
    -moz-transform: translate(-5px, 0);
    -webkit-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0)
}

.css3_shadow_li > li:hover, .css3_shadow:hover {
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    -o-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999
}

.css3_xz180:hover, .css3_xz180:hover i, .css3_xz180:hover
span {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.css3_xz360:hover, .css3_xz360:hover i, .css3_xz360:hover
span {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.liner_float_l {
    width: 45px;
    height: 205px;
    position: fixed;
    left: 50%;
    bottom: 20px;
    margin-left: -680px;
    z-index: 100;
    overflow: hidden;
    _display: none
}

.liner_float_l
a {
    display: block;
    height: 205px;
    position: absolute;
    top: 0;
    background: url(/../img/v6/public/floating_ads/nine_nine_float.png) no-repeat
}

.liner_float_l
.liner_float_b {
    left: 0;
    z-index: 2;
    width: 37px;
    background-position: left 0
}

.liner_float_l
.liner_float_s {
    top: 1px;
    left: 18px;
    width: 0px;
    background-position: right 0;
    display: none
}

.liner_float_close {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.home
.liner_float_l {
    top: 384px;
    bottom: auto;
    display: none
}

.shwg-float {
    display: none;
    width: 105px;
    height: 130px;
    position: fixed;
    left: 50%;
    top: 384px;
    margin-left: -680px;
    z-index: 100;
    overflow: hidden;
    background-image: url(/../img/v6/public/floating_ads/shwg.png)
}

.shwg-float
a {
    display: block;
    width: 105px;
    height: 130px
}

.lv_search_tips {
    display: none;
    border: #ccc solid 1px;
    position: absolute;
    left: 0;
    top: 44px;
    color: #666;
    padding: 4px 10px;
    line-height: 20px;
    background: #fff;
    box-shadow: 0 1px 3px #ccc
}

.lv_tips_arrow {
    display: block;
    width: 16px;
    height: 10px;
    position: absolute;
    left: 15px;
    top: -7px
}

.lv_tips_arrow span, .lv_tips_arrow
i {
    position: absolute;
    left: 0;
    top: 0;
    color: #ccc;
    display: block;
    line-height: 14px;
    font-size: 14px
}

.lv_tips_arrow
i {
    top: 1px;
    color: #fff
}

.syAdTop {
    position: relative;
    width: 1200px;
    margin: 0 auto
}

.syAdTopClose {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 2;
    top: 4px;
    right: 4px;
    cursor: pointer;
    background-position: -100px -190px
}

.footBar {
    display: none;
    position: fixed;
    z-index: 101;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 140px;
    transform: translateY(140px);
    -webkit-transform: translateY(140px);
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out
}

.footBar-overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 140px;
    background: #001323;
    opacity: 0.8;
    filter: alpha(opacity=85)
}

.footBar-wrap {
    position: relative;
    z-index: 2;
    width: 1000px;
    height: 140px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0
}

.footBar-lv, .footBar-tit, .footBar-stit, .footBar-close, .footBar-lv-mob, .footBar-sao, .footBar-opt-app
a {
    background: url(/../img/v6/public/floating_ads/channel_foot.png) no-repeat;
    display: block
}

.footBar-lv {
    position: absolute;
    top: -81px;
    width: 189px;
    height: 221px
}

.footBar-lv-mob {
    position: absolute;
    left: 124px;
    top: 120px;
    width: 63px;
    height: 80px;
    background-position: -196px -120px
}

.footBar-tit {
    position: absolute;
    left: 196px;
    top: 27px;
    width: 638px;
    height: 48px;
    background-position: -196px -47px
}

.footBar-stit {
    position: absolute;
    left: 188px;
    top: 87px;
    width: 545px;
    height: 25px;
    background-position: -196px -95px
}

.footBar-close {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 23px;
    height: 23px;
    background-position: -259px -120px;
    cursor: pointer;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease
}

.footBar-close:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footBar-opt {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 293px;
    height: 149px;
    color: #c3e0f1;
    font-size: 12px;
    line-height: 24px
}

.footBar-opt-overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 140px;
    background: #3b525e;
    opacity: 0.8;
    filter: alpha(opacity=85)
}

.footBar-opt-wei, .footBar-opt-app {
    position: absolute;
    text-align: center
}

.footBar-opt-wei {
    width: 160px;
    left: 25px;
    top: 13px
}

.footBar-opt-wei
em {
    line-height: 30px;
    display: block;
    background: url(//pics.lvjs.com.cn/img/home/17/home.png) no-repeat -36px 7px
}

.footBar-sao {
    display: block;
    width: 96px;
    height: 96px;
    background-position: -396px -120px;
    margin: 0 auto
}

.footBar-opt-app {
    width: 92px;
    right: 40px;
    top: 28px
}

.footBar-opt-app
a {
    width: 92px;
    height: 29px;
    background-position: -290px -150px;
    margin-bottom: 9px;
    line-height: 29px;
    color: #c3e0f1 !important;
    cursor: pointer
}

.footBar-opt-app a:hover {
    color: #c3e0f1 !important;
    text-decoration: none !important
}

.home .footBar-gnsyl-lv {
    background: url(/../img/v6/public/floating_ads/nd-lv.png);
    height: 210px;
    width: 310px;
    display: none
}

.P800 {
    -webkit-perspective: 800px;
    perspective: 800px
}

.T3D {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.an5s {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.T3dY:hover {
    -webkit-transform: rotateY(-10deg);
    transform: rotateY(-10deg)
}

.footBar.open {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.open .footBar-overlay {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out
}

.w12 .footBar-wrap {
    width: 1200px
}

.w12 .footBar-opt {
    width: 269px
}

.w12 .footBar-opt-wei {
    width: 220px;
    padding-top: 10px
}

.w12 .footBar-opt-app {
    width: 100px;
    right: 72px;
    display: none
}

.w12 .footBar-opt-app
a {
    width: 100px;
    background-position: -290px -120px
}

.w12 .footBar-tit {
    width: 512px;
    background-position: -196px 0
}

.toTop {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s 0.5s ease-out;
    -webkit-transition: all 0.5s 0.5s ease-out
}

.open
.toTop {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.toBot {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s 0.5s ease-out;
    -webkit-all: all 0.5s 0.5s ease-out
}

.open
.toBot {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.open .footBar-lv-mob, .open .syfootBar-mob {
    -webkit-animation: moblie infinite 1s linear;
    animation: moblie infinite 1s linear
}

@keyframes handright {
    0% {
        transform: rotate(0deg);
        transform-origin: 40% 80%
    }
    25% {
        transform: rotate(10deg);
        transform-origin: 40% 80%
    }
    50% {
        transform: rotate(0deg);
        transform-origin: 40% 80%
    }
    75% {
        transform: rotate(-10deg);
        transform-origin: 40% 80%
    }
    100% {
        transform: rotate(0deg);
        transform-origin: 40% 80%
    }
}

@keyframes handleft {
    0% {
        transform: rotate(0deg);
        transform-origin: 80% 80%
    }
    25% {
        transform: rotate(-10deg);
        transform-origin: 80% 80%
    }
    50% {
        transform: rotate(0deg);
        transform-origin: 80% 80%
    }
    75% {
        transform: rotate(10deg);
        transform-origin: 80% 80%
    }
    100% {
        transform: rotate(0deg);
        transform-origin: 80% 80%
    }
}

.syfootBar {
    display: block;
    position: fixed;
    z-index: 50;
    left: -100%;
    bottom: 0;
    width: 100%
}

.syfootBar-overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 140px;
    background: #001323;
    opacity: 0.8;
    filter: alpha(opacity=85)
}

.syfootBar-close {
    position: absolute;
    left: 1165px;
    top: 82px;
    width: 23px;
    height: 23px;
    background-position: -1165px -82px;
    cursor: pointer;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease
}

.syfootBar-close:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.open .syfootBar-overlay {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out
}

.syfootBar-wrap {
    position: relative;
    z-index: 2;
    width: 1200px;
    height: 140px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0
}

.syfootBarOpen {
    cursor: pointer;
    display: block;
    position: fixed;
    z-index: 50;
    left: -123px;
    bottom: 23px;
    width: 123px;
    height: 117px
}

.footBar-bg {
    position: absolute;
    left: 20px;
    top: 0px;
    z-index: 2;
    width: 810px;
    height: 140px
}

.footBar-lvPic {
    position: absolute;
    z-index: 1;
    left: -7px;
    bottom: 0;
    width: 315px;
    height: 154px;
    background: url(/img/v6/public/footbar/footBar_lv.png) no-repeat
}

.footBar-pickup {
    position: absolute;
    z-index: 1;
    left: 494px;
    top: 94px;
    width: 130px;
    height: 32px;
    background: url(/img/v6/public/footbar/wenquan-btn.png) 0 0;
    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease
}

.footBar-pickup:hover {
    background-position: 0 -40px;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.footBar-pickup-rule {
    position: absolute;
    z-index: 1;
    display: block;
    left: 642px;
    top: 99px;
    width: 85px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    text-decoration: underline
}

.footBar-pickup-rule:hover {
    color: #ffd800
}

.iconCrm-v0, .iconCrm-v1, .iconCrm-v2, .iconCrm-v3, .iconCrm-v4 {
    width: 15px;
    height: 15px
}

.iconCrm-vip {
    width: 21px;
    height: 15px
}

.iconCrm-v0 {
    background-position: -79px -212px
}

.iconCrm-v1 {
    background-position: -79px -228px
}

.iconCrm-v2 {
    background-position: -79px -244px
}

.iconCrm-v3 {
    background-position: -95px -212px
}

.iconCrm-v4 {
    background-position: -95px -228px
}

.iconCrm-vip {
    background-position: -95px -244px
}

.vip_name
a {
    line-height: 30px
}

.vip_name
.lv_icon {
    vertical-align: middle;
    margin-left: 4px
}

.flight
.iflt_main {
    margin-top: 40px !important
}

.icon_navzjy {
    background-position: -107px -266px;
    width: 139px;
    height: 33px;
    vertical-align: top
}

.navZjy {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: 290px
}

.lvmama-union-icon {
    background-image: url(/../img/v6/header_icon.png);
    _background-image: url(/../img/v6/header_icon8.png);
    background-position: -250px -260px;
    display: inline-block;
    height: 16px;
    margin: 4px 0 0 3px;
    *margin: -2px 0 0 3px;
    overflow: hidden;
    text-indent: -9999em;
    vertical-align: top;
    width: 63px
}

.vwAdverBody {
    position: fixed;
    left: 50%;
    top: 386px;
    z-index: 999;
    margin-left: -690px
}

.vwAdverClose {
    cursor: pointer;
    position: absolute;
    top: -4px;
    right: -4px;
    background: #BBBABF;
    color: #fff;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    font-family: Arial;
    border-radius: 50%
}

.vwAdverMt20 {
    margin: 20px 0 0
}

.vwAdverMt20
img {
    display: block;
    margin: 0
}

.channel_float_l {
    width: 45px;
    height: 205px;
    position: fixed;
    left: 50%;
    bottom: 20px;
    margin-left: -680px;
    z-index: 100;
    overflow: hidden;
    _display: none
}

.channel_float_l
a {
    display: block;
    height: 205px;
    position: absolute;
    top: 0;
    background: url(/../img/v6/public/floating_ads/liner_float.png) no-repeat
}

.channel_float_l
.channel_float_b {
    left: 0;
    z-index: 2;
    width: 37px;
    background-position: left 0
}

.channel_float_l
.channel_float_s {
    top: 1px;
    left: 18px;
    width: 0px;
    background-position: right 0;
    display: none
}

.channel_float_close {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 2px;
    top: 0;
    cursor: pointer
}

.channel_float_l {
    bottom: 0;
    display: block
}

.channel_float_r {
    width: 37px;
    height: 205px;
    position: fixed;
    right: 20px;
    bottom: 260px;
    z-index: 100;
    overflow: hidden;
    _display: none
}

.channel_float_r
.channel_float_rb {
    display: block;
    position: absolute;
    height: 202px;
    top: 0px;
    right: 0;
    z-index: 2;
    width: 37px;
    background: url(/../img/v6/public/floating_ads/liner07_float.png) 0 0
}

.channel_float_r
.channel_float_rs {
    display: block;
    position: absolute;
    height: 202px;
    top: 0px;
    right: 14px;
    width: 0;
    background: url(/../img/v6/public/floating_ads/liner07_float.png) -40px 0;
    display: none
}

.productDetailsbox p, .productDetailsbox
h3 {
    font-size: 14px;
    line-height: 18px
}

#nav_hotel_children {
    display: none
}

.product-price-span {
    color: #F60;
    display: none
}

.icon_triangle {
    display: block;
    width: 9px;
    height: 6px;
    position: absolute;
    top: 19px;
    right: 5px;
    background: url(/../img/v6/header_icon.png) -130px -300px;
    _background: url(/../img/v6/header_icon8.png) -130px -300px
}

.hover_this
.icon_triangle {
    background-position: -130px -310px
}

.lv_top_promotion {
    position: relative;
    width: 1200px;
    margin: 0 auto
}

.lv_top_promotion::before {
    display: block;
    content: "";
    width: 50px;
    height: 18px;
    background: url("//pics.lvjs.com.cn/img/v6/lv_ads.png") no-repeat 0px 0px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3
}

.lv_top_promotion_close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    background: url(/../img/v6/header_icon.png) no-repeat -100px -190px;
    z-index: 4;
    cursor: pointer
}

.lv_top_promotion
a {
    display: block
}

.lv_top_promotion
img {
    display: block
}

.dropdown
.lv_link_wx {
    padding: 0 3px 0 6px
}

.dropdown
.lv_link_xcx {
    padding: 0 3px 0 6px
}

.lv_link_wb {
    padding: 0 1px 0 6px
}

.dropdown_hover
.lv_link_wx {
    padding: 0 1px 0 6px
}

.dropdown_hover
.lv_link_xcx {
    padding: 0 1px 0 6px
}

.icon_xcx {
    background-position: -400px -320px
}

.lv_link
.icon_wx {
    background-position: -20px -90px
}

.lv_link
.icon_xcx {
    background-position: -420px -320px
}

.lv_link
.icon_wb {
    background-position: -20px -110px
}

.search-station-hot {
    padding: 0 14px;
    border-bottom: 1px solid #e3e3e3
}

.search-station-hot
h4 {
    color: #999;
    line-height: 26px;
    height: 26px;
    margin: 11px 0 2px 0;
    font-weight: normal
}

.search-station-hot
.list {
    color: #666;
    margin-bottom: 11px
}

.search-station-hot .list
a {
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 24px;
    line-height: 21px;
    float: left
}

.search-station-hot .list a:hover {
    color: #f60
}

.search-hotel-cities .nav-tabs, .search-station-cities .nav-tabs {
    border-bottom: 1px solid #ddd;
    margin: 14px 15px 0 15px
}

.search-hotel-cities .nav-tabs li, .search-station-cities .nav-tabs
li {
    cursor: pointer;
    font-size: 14px;
    color: #333;
    padding: 0 14px;
    line-height: 24px;
    float: left;
    border-bottom: 3px solid transparent;
    margin-bottom: -1px
}

.search-hotel-cities .nav-tabs li.active, .search-station-cities .nav-tabs
li.active {
    position: relative;
    border-bottom-color: #e38;
    font-weight: bold;
    color: #e38
}

.search-hotel-cities .nav-tabs li.active i, .search-station-cities .nav-tabs li.active
i {
    background-image: url(//pics.lvjs.com.cn/img/search/v2/search-box.png);
    background-position: 0 -100px;
    position: absolute;
    width: 10px;
    height: 8px;
    display: block;
    bottom: -3px;
    left: 50%;
    margin-left: -5px
}

.search-hotel-cities .tab-contents, .search-station-cities .tab-contents {
    margin: 2px 15px 16px 15px
}

.search-hotel-cities {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #CCC
}

.search-hotel-cities
h4 {
    color: #999;
    line-height: 26px;
    height: 26px;
    margin: 11px 15px 2px 15px
}

.search-hotel-cities .nav-tabs
li {
    padding: 0 10px
}

.search-hotel-cities .tab-contents
li {
    line-height: 21px;
    margin-top: 11px
}

.search-hotel-cities .tab-contents li
a {
    float: left;
    margin-right: 24px
}

.search-station-cities-pane {
    display: none
}

.search-station-cities-pane.active {
    display: block
}

.search-station-cities-pane
dl {
    line-height: 21px;
    margin-top: 11px
}

.search-station-cities-pane
dt {
    color: #e38;
    font-weight: bold;
    float: left;
    width: 22px;
    font-size: 14px
}

.search-station-cities-pane
dd {
    color: #666;
    float: left;
    width: 406px
}

.search-station-cities-pane
.city {
    float: left;
    margin-right: 24px;
    width: auto;
    padding-left: 0;
    border: none;
    height: auto;
    display: block;
    position: static;
    z-index: auto;
    color: #666;
    line-height: 21px
}

.search-hotel-cities-pane {
    display: none
}

.search-hotel-cities-pane.active {
    display: block
}

.complete_list {
    background-color: #fff
}

.complete_list
.item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
    cursor: pointer
}

.complete_list .item-sub {
    height: 25px;
    line-height: 25px;
    color: #999;
    font-size: 12px;
    padding-left: 11px
}

.complete_list
.price {
    margin-right: 20px;
    float: right
}

.complete_list .price
.symbol {
    color: #f60
}

.complete_list .price
.num {
    color: #f60;
    margin-right: 2px
}

.complete_list
.result {
    float: right;
    font-size: 12px;
    color: #999;
    margin-right: 20px
}

.complete_list
.item.active {
    background-color: #fef2f9
}

.complete_list .item:hover {
    background-color: #fef2f9
}

.complete_list
em {
    color: #e38
}

.complete_list
.blank {
    float: left;
    width: 20px;
    margin: 5px 8px 0 0
}

.complete_list
i {
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    background-image: url(//pics.lvjs.com.cn/img/search/v2/search-box.png)
}

.complete_list .icon-station {
    background-position: -80px 0
}

.complete_list .icon-product {
    background-position: -80px -20px
}

.complete_list .icon-view {
    background-position: -80px -40px
}

.complete_list .icon-hotel {
    background-position: -80px -60px
}

.complete_list .icon-plane {
    background-position: -80px -80px
}

.complete_list .icon-train {
    background-position: -80px -100px
}

.complete_list .icon-ship {
    background-position: -80px -120px
}

.complete_list .icon-visa {
    background-position: -80px -140px
}

.categoryName {
    padding-left: 10px;
    font-size: 12px;
    color: #999
}

.complete_box_all .complete_list
.blank {
    margin: 4px 5px 0 0;
}

.complete_box_all .complete_list
i {
    background-image: url(//pics.lvjs.com.cn/img/search/v4/search-icon1.png)
}

.complete_box_all .complete_list .icon-product {
    background-position: -46px -29px
}

.complete_box_all .complete_list .icon-ticket {
    background-position: -24px -29px
}

.complete_box_all .complete_list .icon-hotel {
    background-position: -2px -29px
}

.complete_box_all .complete_list .icon-route {
    background-position: -68px -29px
}

.complete_box_all .complete_list .icon-visa {
    background-position: -2px -55px
}

.complete_box_all .complete_list .icon-view {
    background-position: -46px -3px
}

.complete_box_all .complete_list .icon-guide {
    background-position: -68px -3px
}

.complete_box_all .complete_list .icon-youlun {
    background-position: -24px -3px
}

.complete_box_all .complete_list .icon-point {
    background-position: -2px -3px
}

.complete_box_all .complete_list .icon-fire {
    background-position: -68px -55px
}

.complete_box_all .result
dfn {
    color: #f60
}

.complete_box_all
.complete_tips {
    padding-left: 5px;
    font-size: 12px;
    color: #999
}

.complete_box_all .item-sub
.complete_tips {
    padding-left: 0;
    color: #333
}

.complete_box_all .complete_list .item-sub {
    color: #151515
}

.complete_box_all.complete_box {
    max-height: 450px
}

.complete_box_all .complete_list
.item {
    height: 28px;
    line-height: 28px
}

.complete_box_all
.complete_title {
    display: inline-block;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 330px;
    overflow: hidden
}

.lv_changeVersion {
    float: left;
    margin: 28px 0 0 13px;
    width: 75px;
    height: 22px;
    display: none;
    border: 1px solid #d4dde5;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    color: #7994af;
    text-align: center;
    font-size: 12px
}

.lv_changeVersion:hover {
    border-color: #e38;
    text-decoration: none;
    color: #e38
}

.home
.lv_changeVersion {
    display: block
}

.footer_honour {
    height: 40px;
    width: 1190px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1
}

.footer_honour
li {
    background-image: url(/img/home/17/footer_honour.png);
    float: left;
    display: inline;
    height: 40px
}

.footer_honour
a {
    display: block;
    height: 40px
}

.honour_miibeian {
    background-position: 0 0;
    width: 46px
}

.honour_cyberpolice {
    background-position: 0 -40px;
    width: 46px
}

.honour_alipay {
    background-position: 0 -80px;
    width: 91px
}

.honour_itrust {
    background-position: 0 -120px;
    width: 46px
}

.honour_sgs {
    background-position: 0 -160px;
    width: 56px
}

.honour_knet {
    background-position: 0 -200px;
    width: 91px
}

.honour_szfw {
    background-position: 0 -240px;
    width: 91px
}

.honour_zx110 {
    background-position: 0 -280px;
    width: 56px
}

.honour_12318 {
    background-position: 0 -320px;
    width: 111px
}

.honour_beian {
    background-position: 0 -360px;
    width: 110px
}

.honour_962020 {
    background-position: 0 -400px;
    width: 111px
}

.honour_shjbzx {
    background-position: 0 -440px;
    width: 111px
}

.honour_12377 {
    background-position: 0 -480px;
    width: 117px
}

.honour_dianping {
    background-position: -10px -520px;
    width: 81px
}

.honour_trustutn {
    background-position: 0 -560px;
    width: 105px
}

.honour_pinpaibao {
    background-position: 5px -600px;
    width: 104px
}

.footer_honour li.honour_miibeian, .footer_honour
li.honour_cyberpolice {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .public_ft_list li i, .icon_wx, .icon_xcx, .icon_wb, .icon_mobile, .icon_phone, .icon_city, .icon_xx, .icon-online {
        background-image: url(/img/v6/header_icon@2x.png);
        background-size: 640px
    }

    .complete_box_all .complete_list
    i {
        background-image: url(//pics.lvjs.com.cn/img/search/v4/css_sprites1@2x.png);
        background-size: 88px
    }
}

.w_1000
.lv_city_up {
    padding: 0 1px
}

.w_1000 .lv_city_hover
.lv_city_up {
    padding: 0
}

.w_1000
.topbar_login {
    margin-left: 5px
}

.w_1000
.lv_link {
    padding: 0 4px
}

.w_1000 .dropdown
.lv_link {
    padding: 0 14px 0 4px
}

.w_1000
.link_call {
    font-size: 12px
}

.w_1000 .dropdown_hover
.lv_link {
    padding: 0 12px 0 4px
}

.w_1000 .dropdown
.lv_link_xcx {
    padding: 0 3px 0 4px
}

.w_1000 .dropdown_hover
.lv_link_xcx {
    padding: 0 1px 0 4px
}

.w_1000 .dropdown
.lv_link_wx {
    padding: 0 3px 0 4px
}

.w_1000 .dropdown_hover
.lv_link_wx {
    padding: 0 1px 0 4px
}

.w_1000
.lv_link_wb {
    padding: 0 1px 0 4px
}

.lv_nav_label {
    width: 100px;
    font-size: 12px;
    pointer-events: none;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -50px;
    line-height: 16px;
    height: 16px;
    color: #fff;
    z-index: 5;
    text-align: center
}

.lv_nav_label
em {
    display: inline-block;
    background-color: #ff9400;
    padding: 0 3px
}

.lv_nav_label
i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 2.5px 0 2.5px;
    border-color: #ff9500 transparent transparent transparent;
    bottom: -3px;
    left: 50%;
    margin-left: -2px
}

.lv_nav_sub_label {
    margin-top: 9px;
    padding: 0 3px;
    background-color: #ff9400;
    font-size: 12px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: top;
    position: relative;
    margin-left: 7px;
    top: 3px;
    color: #fff
}

.lv_nav_sub_label
i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2.5px 3px 2.5px 0;
    border-color: transparent #ff9500 transparent transparent;
    top: 5px;
    left: -3px
}

.top_link .cooperation-entry-top {
    display: none
}

body.home .top_link .cooperation-entry-top {
    display: block
}

body.w_1000 .top_link .cooperation-entry-top {
    display: none
}

.global-sider {
    display: none;
    position: fixed;
    _position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 70;
    width: 36px;
    background: #333;
    color: #fff;
    line-height: 12px;
    text-align: center
}

.global-sider
a {
    color: #fff
}

.global-sider a:hover {
    text-decoration: none
}

.icon-flower {
    width: 23px;
    height: 30px;
    margin-top: 5px;
    background-position: -69px -132px
}

.icon-global-app {
    width: 12px;
    height: 20px;
    background-position: -101px -135px;
    cursor: pointer
}

.global-sider-app {
    position: relative;
    cursor: pointer;
    padding-bottom: 15px
}

.global-sider-app
p {
    color: #999
}

.global-sider-app
span {
    display: block
}

.global-apphide {
    cursor: default;
    position: absolute;
    top: 0;
    right: 36px;
    width: 93px;
    padding: 7px 0;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
    line-height: 0;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)
}

.global-apphide
strong {
    font-family: "Arial"
}

.global-apphide
.icon_ewm {
    float: none;
    border: none
}

.global-apphide .icon-close {
    position: absolute;
    top: 4px;
    right: 8px;
    cursor: pointer
}

.global-sider-now {
    position: absolute;
    right: -10px;
    top: 50px;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 5px solid transparent;
    border-left-color: #fff
}

.icon_ewm {
    width: 80px;
    height: 80px;
    background-position: -100px -50px
}

.global-sider-hotpro {
    margin: 10px 0;
    font: 14px/15px "Microsoft Yahei"
}

.global-sider-hotpro
a {
    display: block;
    color: #fc0
}

.global-sider-hotpro
strong {
    display: block;
    width: 14px;
    margin: 0 auto
}

.global-sider-hotpro
em {
    font: bold 20px/24px "Arial";
    font-style: italic
}

.global-sider-hotpro
span {
    display: block;
    font: bold 16px/24px "simhei,simsun";
    font-style: italic
}

.global-sider-login, .my-lvmama, .global-sider-reg, .sider-msg {
    position: relative;
    padding: 10px 0;
    line-height: 14px;
    border-top: 1px solid #414141;
    cursor: pointer
}

.global-sider-login span, .my-lvmama span, .global-sider-reg span, .sider-msg
span {
    display: block;
    width: 14px;
    margin: 0 auto
}

.icon-global-use {
    width: 14px;
    height: 16px;
    background-position: -40px -35px
}

.global-sider-reg {
    display: block;
    border-bottom: 1px solid #414141
}

.global-sider-login:hover, .global-sider-login.active, .my-lvmama:hover, .my-lvmama.active, .global-sider-reg:hover, .global-sider-reg.active, .global-sider-reg:hover, .global-sider-reg.active, .sider-msg:hover, .sider-msg.active {
    background: #d37
}

.sider-msg {
    position: relative;
    border-bottom: 1px solid #414141
}

.sider-msg
a {
    display: block
}

.sider-msg
span {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-radius: 10px;
    background: #d37;
    line-height: 20px
}

.icon-sidermsg {
    width: 16px;
    height: 12px;
    background-position: -20px -131px
}

.global-sider-bottom {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center
}

.global-sider-bottom
em {
    display: block;
    line-height: 20px
}

.icon_fankui {
    width: 20px;
    height: 20px;
    background-position: -43px -134px
}

.global-sider-gotop {
    margin-top: 5px;
    padding: 5px 0;
    display: block;
    font-family: "Arial";
    cursor: pointer
}

.icon_sider_gotop {
    width: 17px;
    height: 7px;
    background-position: -22px -152px
}

.pro-list-price {
    width: 100px;
    height: 35px;
    white-space: nowrap;
    text-align: right
}

.global-close-sider {
    display: block;
    padding-top: 12px;
    margin-top: 5px;
    height: 24px;
    cursor: pointer
}

.global-close-sider:hover {
    background: #d37
}

.global-close-sider:hover
.icon_sider_close {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

.icon_sider_close {
    width: 12px;
    height: 13px;
    background-position: -151px -139px;
    -webkit-transition: transform 500ms ease;
    transition: transform 500ms ease
}

.global-open-sider {
    position: absolute;
    bottom: 0px;
    left: 80px;
    width: 73px;
    height: 80px;
    display: block;
    z-index: 0;
    background-position: -3px -179px;
    cursor: pointer
}

.home #goTopBtn, .home
#Feedback {
    display: none
}

.global-sider-bottom
a {
    padding: 8px 0;
    margin-top: 5px;
    display: block
}

.global-sider a:hover, .global-sider-gotop:hover {
    background: #d37
}

.global-sider-inve {
    background: #e38
}

.global-sider-inve:hover {
    background: #d37
}

.global-sider-inve em, .global-sider-online
em {
    margin-top: 2px;
    line-height: 14px
}

.icon-inve {
    background-position: -173px -136px;
    width: 19px;
    height: 22px
}

.icon-online {
    background-position: -100px -380px;
    width: 22px;
    height: 19px
}

.global-sider .global-ad-register, .global-sider .global-ad-register:hover {
    display: block;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #ddd;
    height: 186px;
    position: absolute;
    right: 36px;
    top: -1px;
    width: 93px;
    text-align: center;
    line-height: 0
}

.global-sider .global-ad-register .global-sider-now {
    width: 0;
    top: 19px
}

.risk-management-overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.risk-management-dialog {
    display: none;
    width: 420px;
    height: 98px;
    padding-top: 215px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -156px 0 0 -210px;
    z-index: 10000;
    text-align: center;
    background: url(/img/v6/public/risk-management-lv.png) #fff center 28px no-repeat
}

.risk-management-dialog
p {
    font-size: 14px
}

.risk-management-dialog
.btn {
    margin-top: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .risk-management-dialog {
        background: url(/img/v6/public/risk-management-lv@2x.png) #fff center 28px no-repeat;
        background-size: 197px
    }
}

.vip-bar-box {
    position: relative;
    display: inline-block;
    padding: 0 8px 0 27px;
    margin-left: 10px;
    margin-right: 12px;
    margin-top: 4px;
    border-radius: 100px;
    background: #f60;
    background: -webkit-gradient(linear, 100% 0, 0 100%, from(#FF8802), to(#FFBD05));
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    vertical-align: top
}

.vip-jf-icon {
    position: absolute;
    left: 8px;
    top: 3px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/img/v6/myspace/user_bg.png);
    background-position: -120px -350px
}

span.vip-bar-box
a {
    color: #fff;
    padding: 0;
    height: auto;
    line-height: 20px
}

span.vip-bar-box a:hover {
    color: #fff
}

.vip-tip-icon {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background-image: url(/img/v6/myspace/user_bg.png);
    background-position: -145px -350px;
    margin-right: 4px
}

.error_404
.left {
    float: left
}

.error_404 a:link, a:visited {
    text-decoration: none
}

.error_404 .img-continer {
    margin: 0 auto;
    background: url("//pics.lvjs.com.cn/img/404-pc.png") no-repeat center;
    padding: 11% 0 13%
}

.error_404
.recom_link {
    font-size: 16px;
    color: #333;
    letter-spacing: 0;
    line-height: 16px
}

.error_404 .recom_link
.recom_title {
    text-align: center
}

.error_404 .recom_link .recom_title
.recom_line {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 22.4%;
    height: 1px;
    background-color: #E4E4E4;
    margin: 0 20px;
    vertical-align: 5px
}

.error_404
.recom_content {
    width: 1200px;
    margin: 0 auto;
    margin-top: 46px
}

.error_404
.content_word {
    margin-top: 5px;
    width: 285px;
    height: 40px;
    font-size: 14px;
    color: #151515;
    letter-spacing: 0;
    line-height: 20px;
    overflow: hidden
}

.error_404 .content_word
.word_green {
    color: #359900
}

.error_404
.content_box {
    margin-right: 1%;
    cursor: pointer;
    transition: inherit;
    -moz-transition: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit
}

.error_404 .content_box:hover {
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s
}

.error_404 .content_word
.lines {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 1px;
    height: 13px;
    background-color: #DDD;
    vertical-align: -2px;
    margin-right: 6px
}

.error_404 .word_hover:hover {
    color: #F60
}

.error_404 .recom_content
.img {
    width: 285px;
    height: 190px
}

.error_404
.content_foot {
    margin-top: 4px;
    width: 285px
}

.error_404
.foot_left {
    float: left;
    font-size: 12px;
    color: #666;
    line-height: 20px
}

.error_404 .foot_left
span {
    font-size: 20px;
    color: #F60;
    line-height: 20px
}

.error_404
.foot_right {
    float: right;
    text-align: right;
    font-size: 12px;
    color: #3F3F3F;
    line-height: 20px
}

.global-sider-wechat-mini-program {
    cursor: default;
    border-top: 1px solid #414141;
    position: relative
}

.global-sider-wechat-mini-program:hover .global-sider-wechat-mini-program-qrcode {
    display: block
}

.global-sider-wechat-mini-program-box {
    padding-top: 10px;
    height: 75px
}

.global-sider-wechat-mini-program-box-icon {
    width: 16px;
    height: 16px;
    margin: 0 0 8px 10px;
    background: url(//pics.lvjs.com.cn/img/home/17/home.png) no-repeat -40px 0
}

.global-sider-wechat-mini-program-box-text {
    display: block;
    width: 14px;
    margin: 0 auto;
    line-height: 14px
}

.global-sider-wechat-mini-program-qrcode {
    display: none;
    position: absolute;
    right: 36px;
    top: 0;
    width: 160px;
    height: 160px;
    border: 1px solid #E0E0E0;
    background-color: #fff;
    padding: 5px
}

.global-sider-wechat-mini-program-qrcode-pic {
    width: 160px;
    height: 160px
}

.global-sider-wechat-mini-program-qrcode-pic
img {
    width: 160px;
    height: 160px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .global-sider-wechat-mini-program-box-icon {
        background-image: url(//pics.lvjs.com.cn/img/home/17/home@2x.png);
        background-size: 400px
    }
}

.f12 {
    font-size: 12px
}

.f18 {
    font-size: 18px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.f20 {
    font-size: 20px
}

.f22 {
    font-size: 22px
}

.fb {
    font-weight: bold
}

.fn {
    font-weight: normal
}

.t2 {
    text-indent: 2em
}

.lh150 {
    line-height: 150%
}

.lh180 {
    line-height: 180%
}

.lh200 {
    line-height: 200%
}

.unl {
    text-decoration: underline
}

.no_unl {
    text-decoration: none
}

.yh {
    font-family: "Helvetica Neue", "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.bc {
    margin-left: auto;
    margin-right: auto
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.cb {
    clear: both
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.vm {
    vertical-align: center
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.abs-right {
    position: absolute;
    right: 0
}

.zoom {
    zoom: 1
}

.hidden {
    visibility: hidden
}

.none {
    display: none
}

.w10 {
    width: 10px
}

.w20 {
    width: 20px
}

.w30 {
    width: 30px
}

.w40 {
    width: 40px
}

.w50 {
    width: 50px
}

.w60 {
    width: 60px
}

.w70 {
    width: 70px
}

.w80 {
    width: 80px
}

.w90 {
    width: 90px
}

.w100 {
    width: 100px
}

.w200 {
    width: 200px
}

.w300 {
    width: 300px
}

.w400 {
    width: 400px
}

.w500 {
    width: 500px
}

.w600 {
    width: 600px
}

.w700 {
    width: 700px
}

.w800 {
    width: 800px
}

.w1000 {
    width: 1000px
}

.w1200 {
    width: 1200px
}

.w {
    width: 100%
}

.h50 {
    height: 50px
}

.h80 {
    height: 80px
}

.h100 {
    height: 100px
}

.h200 {
    height: 200px
}

.h {
    height: 100%
}

.m10 {
    margin: 10px
}

.m15 {
    margin: 15px
}

.m30 {
    margin: 30px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt50 {
    margin-top: 50px
}

.mt100 {
    margin-top: 100px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb30 {
    margin-bottom: 30px
}

.mb50 {
    margin-bottom: 50px
}

.mb100 {
    margin-bottom: 100px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml30 {
    margin-left: 30px
}

.ml50 {
    margin-left: 50px
}

.ml100 {
    margin-left: 100px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr30 {
    margin-right: 30px
}

.mr50 {
    margin-right: 50px
}

.mr100 {
    margin-right: 100px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p30 {
    padding: 30px
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt30 {
    padding-top: 30px
}

.pt50 {
    padding-top: 50px
}

.pt100 {
    padding-top: 100px
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb30 {
    padding-bottom: 30px
}

.pb50 {
    padding-bottom: 50px
}

.pb100 {
    padding-bottom: 100px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl30 {
    padding-left: 30px
}

.pl50 {
    padding-left: 50px
}

.pl100 {
    padding-left: 100px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr30 {
    padding-right: 30px
}

.pr50 {
    padding-right: 50px
}

.pr100 {
    padding-right: 100px
}

.brd5 {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.brd10 {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.brd50 {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

/*!
 * buttons.css 按钮样式
 * Author Pandora
**/
button, input {
    line-height: normal;
    *overflow: visible
}

.btn {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *overflow: visible;
    white-space: nowrap;
    margin-right: 6px;
    border: 1px solid transparent;
    text-decoration: none;
    vertical-align: middle;
    font-family: "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    background-image: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.btn .btn-text {
    background: 0;
    padding: 0;
    height: auto
}

button.btn, input.btn {
    *margin-right: 10px;
    *border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

.btn.hover, .btn:hover {
    color: #333;
    text-decoration: none;
    background-image: none
}

a.btn:hover {
    text-decoration: none
}

.btn {
    background-color: #fff;
    border-color: #ccc
}

.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn:hover, .btn:focus {
    color: #333;
    background-color: #fafafa
}

.btn {
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 14px
}

.btn-mini {
    padding: 0 6px;
    height: 20px;
    line-height: 20px;
    font-weight: normal
}

.btn-small {
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    font-weight: normal
}

.btn-middle {
    padding: 0 12px;
    height: 28px;
    line-height: 28px;
    font-weight: bold
}

.btn-big {
    padding: 0 15px;
    height: 34px;
    line-height: 34px;
    font-weight: bold
}

.btn-large {
    padding: 0 17px;
    height: 42px;
    line-height: 42px;
    font-weight: bold
}

.btn-w {
    padding: 0 20px
}

.btn-mini.btn-w {
    padding: 0 10px
}

.btn-mini, .btn-small {
    font-size: 12px
}

.btn-middle {
    font-size: 14px
}

.btn-big {
    font-size: 16px
}

.btn-large {
    font-size: 20px
}

button.btn, input.btn {
    *height: 30px;
    *padding: 1px 11px
}

button.btn-mini, input.btn-mini {
    *height: 22px;
    *padding: 1px 7px
}

button.btn-small, input.btn-small {
    *height: 26px;
    *padding: 1px 11px
}

button.btn-middle, input.btn-middle {
    *height: 30px;
    *padding: 1px 13px
}

button.btn-big, input.btn-big {
    *height: 36px;
    *padding: 1px 16px
}

button.btn-large, input.btn-large {
    *height: 44px;
    *padding: 1px 21px
}

button.btn-w, input.btn-w {
    *padding: 1px 21px
}

.btn-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-right: 6px;
    vertical-align: middle
}

.btn-file
.btn {
    margin-right: 0
}

.btn-file
input {
    position: absolute;
    top: -30px;
    right: -2px;
    width: 800px;
    height: 100px;
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer
}

.btn {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn:hover {
    color: #333;
    background-color: #ebebeb
}

.btn-orange {
    color: #fff;
    background-color: #ff8300;
    border-color: #f60
}

.btn-pink {
    color: #fff;
    background-color: #fa3f94;
    border-color: #e38
}

.btn-blue {
    color: #fff;
    background-color: #4d90fe;
    border-color: #3f87fe
}

.btn-orange:hover, .btn-orange:focus {
    color: #fff;
    background-color: #f86600;
    border-color: #e60
}

.btn-pink:hover, .btn-pink:focus {
    color: #fff;
    background-color: #e73381;
    border-color: #d61260
}

.btn-blue:hover, .btn-blue:focus {
    color: #fff;
    background-color: #2979fe;
    border-color: #166dfe
}

*[class*="cbtn"] {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.cbtn-default {
    color: #333;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.cbtn-default:hover, .cbtn-default:focus, .cbtn-default:active, .cbtn-default.active, .cbtn-default.disabled, .cbtn-default[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9
}

.cbtn-default:active, .cbtn-default.active {
    background-color: #ccc \9
}

.cbtn-pink {
    color: #fff;
    background-color: #fe4398;
    background-image: -moz-linear-gradient(top, #fe4398, #ef3489);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe4398), to(#ef3489));
    background-image: -webkit-linear-gradient(top, #fe4398, #ef3489);
    background-image: -o-linear-gradient(top, #fe4398, #ef3489);
    background-image: -ms-linear-gradient(top, #fe4398, #ef3489);
    background-image: linear-gradient(to bottom, #fe4398, #ef3489);
    background-repeat: repeat-x;
    border-color: #fe4398 #fe4398 #ef3489;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2);
    *background-color: #ef3489;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffe4398', endColorstr='#ffef3489', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.cbtn-pink:hover, .cbtn-pink:focus, .cbtn-pink:active, .cbtn-pink.hover, .cbtn-pink.active, .cbtn-pink.disabled, .cbtn-pink[disabled] {
    color: #fff;
    background-color: #ef3489;
    *background-color: #d50865
}

.cbtn-pink:active, .cbtn-pink.active {
    background-color: #ef3489 \9
}

.cbtn-orange {
    color: #fff;
    background-color: #ff8700;
    background-image: -moz-linear-gradient(top, #ff8700, #ff6800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6800), to(#ff6800));
    background-image: -webkit-linear-gradient(top, #ff8700, #ff6800);
    background-image: -o-linear-gradient(top, #ff8700, #ff6800);
    background-image: -ms-linear-gradient(top, #ff8700, #ff6800);
    background-image: linear-gradient(to bottom, #ff8700, #ff6800);
    background-repeat: repeat-x;
    border-color: #ff6800 #ff6800 #f60;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2);
    *background-color: #ff8700;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8700', endColorstr='#ffff6800', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.cbtn-orange:hover, .cbtn-orange:focus, .cbtn-orange:active, .cbtn-orange.active, .cbtn-orange.disabled, .cbtn-orange[disabled] {
    color: #fff;
    background-color: #ff6800;
    *background-color: #f60
}

.cbtn-orange:active, .cbtn-orange.active {
    background-color: #ff6800 \9
}

.cbtn-blue {
    color: #fff;
    background-color: #4d90fe;
    background-image: -moz-linear-gradient(top, #4d90fe, #2979fe);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2979fe), to(#2979fe));
    background-image: -webkit-linear-gradient(top, #4d90fe, #2979fe);
    background-image: -o-linear-gradient(top, #4d90fe, #2979fe);
    background-image: -ms-linear-gradient(top, #4d90fe, #2979fe);
    background-image: linear-gradient(to bottom, #4d90fe, #2979fe);
    background-repeat: repeat-x;
    border-color: #2979fe #2979fe #166dfe;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2);
    *background-color: #4d90fe;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff2979fe', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.cbtn-blue:hover, .cbtn-blue:focus, .cbtn-blue:active, .cbtn-blue.hover, .cbtn-blue.active, .cbtn-blue.disabled, .cbtn-blue[disabled] {
    color: #fff;
    background-color: #2979fe;
    *background-color: #166dfe
}

.cbtn-blue:active, .cbtn-blue.active {
    background-color: #2979fe \9
}

.btn-gray {
    color: #333;
    background-color: #f3f3f3;
    border-color: #ccc;
    font-weight: normal
}

.btn-gray:focus, .btn-gray:hover {
    color: #333;
    background-color: #e3e3e3;
    border-color: #bbb
}

.btn-dis, .btn-dis:focus, .btn-dis:hover {
    color: #333;
    background-color: #f3f3f3;
    border-color: #ccc;
    font-weight: normal
}

.btn-disabled, .btn-disabled:focus, .btn-disabled:hover {
    color: #fff;
    background-color: #999;
    border-color: #666
}

.btn-dis, .disabled, .btn[disabled] {
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-dis, .btn-disabled, .btn-dis:active, .btn-disabled:active, .btn.disabled, .btn[disabled] {
    top: inherit;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-loading {
}

.btn-wait {
}

.btn-block {
}

.btn-disabled {
}

.btn .btn-text {
    _display: inline-block
}

.btn .icon,
.btn .icon-r {
    display: inline-block;
    margin: 1px 4px 0 0;
    width: 14px;
    height: 14px;
    vertical-align: text-top;
    _margin-top: 0
}

.btn .icon-r {
    margin: 1px 0 0 4px
}

.btn-big
.icon {
    width: 16px;
    height: 16px
}

.btn-large
.icon {
    width: 20px;
    height: 20px
}

.nospace-right {
    margin-right: -1px
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}

td.label {
    text-align: right;
    min-width: 60px
}

.table-full {
    width: 100%
}

.table-center th,
.table-center
td {
    text-align: center
}

.table-list {
    width: 100%;
    line-height: 20px
}

.table-list th,
.table-list
td {
    padding: 6px 8px;
    border: 1px solid #d8dce5;
    text-align: center
}

.table-list tbody > tr:nth-child(even) > td,
.table-list tbody > tr:nth-child(even) > th {
    background-color: #f9f9f9
}

.table-blue tr,
.table-blue
td {
    border: 1px solid #d8dce5
}

.table-blue thead tr,
.table-blue thead
th {
    background: #7bb7f2;
    border-color: #7bb7f2;
    color: #fff;
    font-weight: normal
}

.table-light thead tr,
.table-light thead
th {
    background: #e8eef7;
    border-color: #e8eef7;
    color: #797f98;
    font-weight: normal
}

.table-vtop
td {
    vertical-align: top
}

.req {
    display: inline-block;
    padding-right: 3px;
    font-style: normal;
    font-weight: normal;
    color: red
}

label {
    font-size: 12px;
    font-weight: normal
}

input, button, select, textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px
}

input, button, select, textarea {
    font-family: "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif
}

.form
label {
    display: block;
    margin-bottom: 5px
}

.like-input, select, textarea, .input-text, .input-password, .input-date, .input-number, .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    color: #555;
    vertical-align: middle
}

.input-password {
    font-size: 16px
}

.input-radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.like-input, .input-text, textarea, .uneditable-input {
    width: 156px;
    width: 148px
}

.like-input {
    display: block;
    width: auto
}

textarea {
    height: auto
}

.like-input, textarea, .input-text, .input-password, .input-date, .input-number, .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075)
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .textarea-focus, .input-focus, .input-text-focus, .input-password-focus, .input-date-focus, .input-number-focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}

input[type="radio"], input[type="checkbox"], .input-radio, .input-checkbox {
    margin: 1px 0 0;
    margin-top: 0 \9;
    *margin-top: -2px;
    line-height: normal;
    cursor: pointer
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"], .input-file, .input-image, .input-submit, .input-reset, .input-button, .input-radio, .input-checkbox {
    width: auto
}

select, input[type="file"], .input-file {
    height: 26px;
    *margin-top: 4px;
    line-height: 30px
}

select {
    margin-right: 6px;
    width: 170px;
    width: 162px;
    background-color: #fff;
    border: 1px solid #abc
}

select[multiple], select[size], .selects, .select-multiple, .select-size {
    height: auto
}

.input-info {
    display: inline-block;
    margin-right: 6px;
    padding: 0 6px;
    width: 148px;
    height: 26px;
    line-height: 24px;
    border: 1px solid transparent
}

.input-min {
    width: 42px
}

.input-mini {
    width: 62px
}

.input-small {
    width: 92px
}

.input-middle {
    width: 186px
}

.input-big, .input-large {
    width: 270px
}

.input-xlarge {
    width: 316px
}

.input-xxlarge {
    width: 530px
}

.help-block, .help-inline {
    color: #999
}

.help-block, .help-mblock {
    display: block
}

.help-mblock {
    margin: 0 0 10px
}

.help-inline {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    *zoom: 1
}

.radio, .checkbox {
    min-height: 20px;
    margin-right: 10px
}

.radio input[type="radio"],
.checkbox input[type="checkbox"],
.radio .input-radio,
.checkbox .input-checkbox {
    margin-right: 5px;
    vertical-align: text-top
}

input.input-radio, input.input-checkbox {
    width: 16px;
    height: 16px
}

label.inline {
    display: inline-block;
    *display: inline;
    padding-top: 5px;
    margin-bottom: 0;
    _height: 22px;
    _line-height: 22px
}

label.inline .input-text,
label.inline .input-password {
    margin-bottom: 0
}

label.vmiddle {
    vertical-align: middle
}

.help-block, .help-inline {
    color: #595959
}

.help-block {
    display: block;
    margin: 0 0 10px
}

.help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1
}

.control-group {
    margin-bottom: 10px
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate
}

.form-hor .control-group {
    margin-bottom: 10px;
    *zoom: 1
}

.form-hor .control-group:before,
.form-hor .control-group:after {
    display: table;
    line-height: 0;
    content: ""
}

.form-hor .control-group:after {
    clear: both
}

.form-hor .control-label {
    float: left;
    display: inline;
    width: 100px;
    text-align: right;
    margin-bottom: 0;
    line-height: 2;
    line-height: 26px
}

.form-hor
.controls {
    *display: inline-block;
    margin-left: 100px;
    *margin-left: 0;
    *zoom: 1;
    _height: 24px
}

.form-hor
label.inline {
    padding-top: 0
}

.form-hor input,
.form-hor
select {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.form-hor .help-block {
    margin-bottom: 0
}

.form-w .control-label {
    width: 180px
}

.form-w
.controls {
    margin-left: 180px;
    *margin-left: 0
}

.dinput {
    width: 168px;
    position: relative
}

.dinput .input-date {
    position: relative;
    z-index: 6;
    width: 164px;
    background: none
}

.dinput .date-info {
    position: absolute;
    z-index: 5;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *width: 62px;
    top: 5px;
    right: 5px;
    _right: 10px;
    padding: 0 0 0 3px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: right;
    cursor: pointer;
    white-space: nowrap
}

.dinput .icon-date {
    float: right;
    display: inline
}

.dinput .text-info {
    padding: 0 3px 0 0;
    color: #888
}

.xicon {
    background: url(http://pic.lvmama.com/img/v3/combo.png) no-repeat;
    _background: url(http://pic.lvmama.com/img/v3/combo8.png) no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px
}

.dinput .icon-date {
    float: right;
    display: inline;
    width: 21px;
    height: 20px;
    background-position: -180px 1px
}

.dinput .text-info {
    padding: 0 3px 0 0;
    color: #888;
    float: left;
    white-space: nowrap
}

.form-horizontal .controls:first-child {
    *padding-left: 180px
}

.form-horizontal .help-block {
    margin-bottom: 0
}

.form-small .like-input,
.form-small .input-text {
    height: 16px;
    line-height: 16px
}

.form-inline input,
.form-inline select,
.form-inline
textarea {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.form-table
td {
    padding-bottom: 10px
}

/*!
 * tags.css v1.0
 * Author Pandora
**/
.tagscc, .tagsback, .tagsgift {
    display: inline-block;
    margin: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-indent: 0;
    cursor: default
}

.tagscc {
    padding: 0 4px;
    background: #ff9614;
    color: #fff;
    height: 16px;
    line-height: 16px
}

.tagsback, .tagsgift {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    text-decoration: none
}

.tagscc:empty, .tagsback:empty {
    display: none
}

.tagsback {
    border: 1px solid #73C7F9;
    color: #73C7F9
}

.tagsback:hover {
    text-decoration: none;
    color: #73C7F9
}

.tagsback em,
.tagsback i,
.tagsgift em,
.tagsgift
i {
    font-size: 12px;
    display: inline-block;
    *display: normal;
    font-style: normal;
    font-weight: normal !important;
    overflow: hidden;
    height: 100%
}

.tagsback em,
.tagsgift
em {
    display: inline-block;
    padding: 0 2px;
    *float: left;
    height: 100%
}

.tagsback
em {
    background: #73C7F9;
    color: #fff
}

.tagsback i,
.tagsgift
i {
    padding: 0 3px;
    min-width: 24px;
    _width: 24px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: #73C7F9
}

.tagsback {
    border-radius: 2px
}

.tagsback-green {
    border-color: #91D959
}

.tagsback-green
em {
    background-color: #91D959
}

.tagsback-green
i {
    color: #91D959
}

.tagsback-orange {
    border-color: #f80
}

.tagsback-orange
em {
    background-color: #f80
}

.tagsback-orange
i {
    color: #f80;
    vertical-align: top
}

.tagsback-orange2 {
    border-color: #f90
}

.tagsback-orange2
em {
    background-color: #f90
}

.tagsback-orange2
i {
    color: #f90;
    vertical-align: top
}

.tagsback-brown {
    border-color: #CB9E6C
}

.tagsback-brown
em {
    background-color: #CB9E6C
}

.tagsback-brown
i {
    color: #CB9E6C;
    vertical-align: top
}

.tagsback-time {
    position: relative;
    margin-left: 20px
}

.tagsback-time
dfn {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -16px;
    top: -1px;
    background: url(/img/new_v/ob_search/combo.gif) no-repeat 0 -140px
}

.tagsgift, .tagblue {
    border: 1px solid #cde;
    color: #17afe3
}

.tagsgift:hover, .tagblue:hover {
    text-decoration: none;
    color: #17afe3
}

.tagsgift em,
.tagblue
em {
    background: #f0f5fc;
    color: #17afe3
}

.tagsgift i,
.tagblue
i {
    color: #17afe3
}

.tags101, .tags102, .tags103, .tags104, .tags105, .tags106, .tags107, .tags108, .tags109, .tags110 {
    display: inline-block;
    margin: 0 2px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal !important;
    text-indent: 0;
    cursor: default;
    padding: 0 4px;
    background: #ff9614;
    color: #fff;
    height: 16px;
    line-height: 16px;
    border-radius: 3px
}

.tags101 {
    background: #f80
}

.tags102 {
    background: #fa65b0
}

.tags103 {
    background: #f44
}

.tags104 {
    background: #6bbd00
}

.tags105 {
    background: #d17
}

.tags106 {
    background: #8BE
}

.tags107 {
    background: #f66
}

.tags108 {
    background: #ff706f
}

.tags109 {
    background: #f90
}

.tags110 {
    background: #f90
}

.tags201, .tags301, .tags302 {
    background: url(/img/new_v/ob_search/combo.gif) no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-indent: 0
}

.tags201 {
    width: 72px;
    height: 26px;
    line-height: 26px;
    margin: 0 0 8px 0;
    padding: 0 0 9px 0;
    overflow: hidden;
    white-space: nowrap;
    background-position: -32px -136px;
    font-size: 12px;
    color: #e60;
    text-align: center;
    text-indent: 0;
    top: 0 !important
}

.tags301, .tags302 {
    display: inline-block;
    margin: 0 2px;
    height: 17px;
    line-height: 17px;
    width: 76px;
    overflow: hidden;
    font-size: 12px;
    text-indent: -9999px
}

.tags301 {
    background-position: -190px 0;
    width: 88px
}

.tags302 {
    background-position: -190px -17px;
    width: 76px
}

.tags {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-weight: normal;
    padding: 0 3px;
    padding: 1px 3px 0 \9;
    background: #eee;
    margin: 0 3px;
    border-radius: 2px;
    color: #888 !important
}

.tags-lightblue, .tags-blue, .tags-green, .tags-red, .tags-orange, a.tags:hover {
    color: #fff !important
}

.tags-lightblue {
    background: #74C8FA
}

.tags-blue {
    background: #08c
}

.tags-green {
    background: #5ba533
}

.tags-red {
    background: #ff444f
}

.tags-orange {
    background: #f80
}

a.tags:hover {
    background: #888;
    text-decoration: none;
    color: #fff !important
}

[class^="tags"],
[class*=" tags"], .tagscc, .tagsback, .tagsgift, .tags101, .tags102, .tags103, .tags104, .tags105, .tags106, .tags107, .tags108, .tags109, .tags110, .tags301, .tags302 {
    vertical-align: middle;
    font-family: "Arial", "PingFang SC", "SimSun", serif
}

.testtags {
    display: inline-block;
    margin: 0 2px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-indent: 0;
    cursor: default;
    zoom: 1;
    vertical-align: middle
}

.testtags {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    text-decoration: none
}

.testtags {
    border: 1px solid #ff9614;
    color: #ff9614;
    *zoom: 1;
    overflow: hidden
}

.testtags {
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    height: 30px;
    line-height: 30px
}

.testtags em,
.testtags
i {
    font-size: 12px;
    display: inline-block;
    font-style: normal;
    font-weight: normal !important;
    overflow: hidden;
    height: 100%;
    *zoom: 1
}

.testtags
em {
    display: inline-block;
    padding: 0 2px;
    *vertical-align: top
}

.testtags
em {
    background: #ff9614;
    color: #fff
}

.testtags
i {
    padding: 0 3px;
    min-width: 30px;
    _width: 30px;
    text-align: center;
    color: #ff9614
}

.tagsback-app {
    display: inline-block !important;
    height: 14px;
    line-height: 14px;
    padding: 0 5px 0 13px;
    color: #fff !important;
    background: url(/img/new_v/ob_search/combo.gif) no-repeat -120px -163px #f80;
    border: #f80 solid 1px;
    overflow: hidden
}

.tagsback-app
span {
}

body .tagsback-app2 {
    border-color: #f80
}

body .tagsback-app2
em {
    padding-left: 14px;
    background: url(/img/new_v/ob_search/combo.gif) no-repeat -120px -163px #f80
}

body .tagsback-app2
i {
    color: #f80;
    min-width: 15px
}

.tagsback-bonus {
    border-color: #ff6151
}

.tagsback-bonus
em {
    padding-left: 13px;
    background: url(/img/new_v/ob_search/combo.gif) no-repeat 0px -181px #ff6151
}

.tagsback-bonus
i {
    color: #ff6151;
    min-width: auto
}

.tags-lv-high, .tags-lv-middle, .tags-lv-boon {
    cursor: default;
    display: inline-block;
    font-size: 12px;
    height: 14px;
    border-radius: 2px
}

.tags-lv-high i,
.tags-lv-middle i,
.tags-lv-boon
i {
    margin: 0 4px;
    vertical-align: top;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(/img/lv/tags.png)
}

.tags-lv-high em,
.tags-lv-middle em,
.tags-lv-boon
em {
    display: inline-block;
    background-color: #fff;
    vertical-align: top;
    padding: 0 4px;
    line-height: 14px
}

.tags-lv-high {
    background-color: #9f8bf1;
    border: 1px solid #9f8bf1
}

.tags-lv-middle {
    background-color: #6fa2f8;
    border: 1px solid #6fa2f8
}

.tags-lv-boon {
    background-color: #8cce58;
    border: 1px solid #8cce58
}

.tags-lv-high
i {
    background-position: 0 0
}

.tags-lv-middle
i {
    background-position: -20px 0
}

.tags-lv-boon
i {
    background-position: -40px 0
}

.tags-lv-high
em {
    color: #9f8bf1
}

.tags-lv-middle
em {
    color: #6fa2f8
}

.tags-lv-boon
em {
    color: #8cce58
}

/*!
 * tip.css v1.0 tipbox 提示ICON/信息提示层/提示文本/提示框
 * Adapted from aliceui
 * 组件添加 ui- 前缀
**/
.tip-line {
    font-family: "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif
}

.ui-close, .tip-close {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.ui-close:hover, .tip-close:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: none;
    color: #f00
}

.tip-icon, .tip-icon-big {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/img/v4/tip-icon.png) -9999px -9999px no-repeat
}

.tip-icon, .tip-icon-big {
    *margin-right: 4px
}

.tip-icon-default, .tip-icon-info {
    background-position: 0 -34px
}

.tip-icon-warning {
    background-position: -15px -34px
}

.tip-icon-error {
    background-position: -30px -34px
}

.tip-icon-success {
    background-position: -45px -34px
}

.tip-icon-help {
    background-position: -60px -34px
}

.tip-icon-stop {
    background-position: -75px -34px
}

.tip-icon-wait {
    background-position: -90px -34px
}

.tip-icon-time {
    background-position: -105px -34px
}

.tip-icon-big, .tip-icon-big-default, .tip-icon-big-info, .tip-icon-big-warning, .tip-icon-big-error, .tip-icon-big-success, .tip-icon-big-help, .tip-icon-big-stop, .tip-icon-big-wait {
    width: 32px;
    height: 32px
}

.tip-icon-big-default, .tip-icon-big-info {
    background-position: 0 0
}

.tip-icon-big-warning {
    background-position: -33px 0
}

.tip-icon-big-error {
    background-position: -66px 0
}

.tip-icon-big-success {
    background-position: -99px 0
}

.tip-icon-big-help {
    background-position: -132px 0
}

.tip-icon-big-stop {
    background-position: -165px 0
}

.tip-icon-big-wait {
    background-position: -198px 0
}

.tip-icon-big-loading {
    width: 46px;
    height: 46px;
    background: url(/img/new_v/ui_scrollLoading/loadingGIF46px.gif) no-repeat
}

.poptip {
    position: absolute;
    z-index: 100;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0;
    padding: 5px 15px 5px 10px;
    line-height: 22px;
    font-size: 12px;
    color: #666;
    word-wrap: break-word;
    word-break: break-all;
    vertical-align: top;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1)
}

.poptip .tip-title {
    margin: 0.6em 0 0.4em
}

.poptip .tip-content {
    width: auto;
    max-width: 240px;
    min-width: 80px;
    overflow: hidden
}

.poptip .tip-content
em {
    font-style: normal
}

.poptip-mini {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    padding: 0 5px;
    height: 20px;
    line-height: 18px
}

.poptip-mini-warning {
    background: #f80;
    color: #fff
}

.tip-sharp {
    position: absolute;
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.tip-sharp-top, .tip-sharp-bottom {
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #f80
}

.tip-sharp-left, .tip-sharp-right {
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #f80 transparent
}

.tip-sharp-top {
    top: -8px;
    left: 10px;
    border-width: 10px 0 0 10px
}

.tip-sharp-bottom {
    bottom: -8px;
    left: 10px;
    border-width: 0 0 10px 10px
}

.tip-sharp-left {
    top: 8px;
    left: -8px;
    border-width: 0 0 10px 10px
}

.tip-sharp-right {
    top: 8px;
    right: -8px;
    border-width: 0 10px 10px 0
}

.tipbox:after, .tiptext:after {
    clear: both;
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden
}

.tipbox, .tiptext {
    zoom: 1
}

.poptip p,
.tipbox p,
.tiptext
p {
    margin: 0
}

.tiptext {
    position: relative;
    margin: 5px 0 10px;
    padding: 5px 20px 5px 10px;
    line-height: 22px;
    font-size: 12px;
    color: #666;
    *zoom: 1;
    word-wrap: break-word;
    word-break: break-all
}

.tiptext .ui-close {
    top: -1px
}

.tiptext .tip-icon {
    position: relative;
    top: 3px;
    *top: 1px;
    margin-right: 5px;
    _margin-top: 4px;
    _margin-bottom: 4px;
    _vertical-align: middle
}

span.tiptext {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0
}

.tipbox {
    position: relative;
    margin: 10px 0;
    padding: 10px 30px 10px 10px;
    background: #f9f9f9;
    border: 1px solid #d4d4d4;
    font-size: 12px;
    line-height: 22px;
    z-index: 10;
    *zoom: 1;
    word-wrap: break-word;
    word-break: break-all
}

.tipbox .tip-content {
    padding: 10px 10px 5px 76px;
    min-height: 35px
}

.tipbox .tip-align {
    padding: 0 10px 0 76px
}

.tipbox .tip-title {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 1;
    font-weight: bold
}

.tipbox .tip-color-title {
    margin: 7px 0 0 0;
    font-size: 16px;
    line-height: 1
}

.tipbox h3.tip-color-title {
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 400
}

.tipbox .tip-icon-big {
    position: absolute;
    top: 18px;
    left: 40px
}

.tipbox .tip-explain {
    color: gray
}

.tipbox .tip-icon-big-loading {
    left: 28px
}

.tip-border, .tip-default, .tip-gray {
    background: #f9f9f9;
    border: 1px solid #d9d9d9
}

.tip-border .tip-arrow em,
.tip-default .tip-arrow em,
.tip-gray .tip-arrow
em {
    color: #d9d9d9
}

.tip-border .tip-arrow i,
.tip-default .tip-arrow i,
.tip-gray .tip-arrow
i {
    color: #f9f9f9
}

.tip-light {
    background: #fff;
    border: 1px solid #ccc
}

.tip-light .tip-arrow
em {
    color: #ccc
}

.tip-light .tip-arrow
i {
    color: #fff
}

.poptip-orange {
    background: #ffffe0;
    border: 1px solid #ff8801
}

.poptip-orange .tip-arrow
em {
    color: #ff8801
}

.poptip-orange .tip-arrow
i {
    color: #ffffe0
}

.poptip-orange
b {
    color: #f60;
    padding: 0 2px
}

.tip-info {
    background: #e5f5ff;
    border: 1px solid #c9d5e2
}

.tip-info .tip-arrow
em {
    color: #c9d5e2
}

.tip-info .tip-arrow
i {
    color: #e5f5ff
}

.tip-warning {
    background: #ffffe0;
    border: 1px solid #ff8801
}

.tip-warning .tip-arrow
em {
    color: #ff8801
}

.tip-warning .tip-arrow
i {
    color: #ffffe0
}

.tip-error {
    background: #fff2f2;
    border: 1px solid #f44
}

.tip-error .tip-arrow
em {
    color: #f44
}

.tip-error .tip-arrow
i {
    color: #fff2f2
}

.tip-success {
    background: #f1ffe2;
    border: 1px solid #7dc25e
}

.tip-success .tip-arrow
em {
    color: #7dc25e
}

.tip-success .tip-arrow
i {
    color: #f1ffe2
}

.tip-success .tip-color-title {
    color: #090
}

.tip-help {
    background: #e5f5ff;
    border: 1px solid #c9d5e2
}

.tip-help .tip-arrow
em {
    color: #c9d5e2
}

.tip-help .tip-arrow
i {
    color: #e5f5ff
}

.tip-stop {
    background: #fceee8;
    border: 1px solid #f6c8b5
}

.tip-stop .tip-arrow
em {
    color: #f6c8b5
}

.tip-stop .tip-arrow
i {
    color: #fceee8
}

.tip-wait {
    background: #e5f5ff;
    border: 1px solid #c9d5e2
}

.tip-wait .tip-arrow
em {
    color: #c9d5e2
}

.tip-wait .tip-arrow
i {
    color: #e5f5ff
}

.tip-arrow {
    position: absolute;
    width: 16px;
    height: 14px;
    font-family: "SimSun"
}

.tip-arrow i,
.tip-arrow
em {
    position: absolute;
    font-size: 14px;
    line-height: 1;
    font-style: normal;
    font-weight: normal
}

.tip-arrow
em {
    color: #d9d9d9
}

.tip-arrow
i {
    color: #f9f9f9
}

.tip-arrow-11, .tip-arrow-top, .tip-arrow-12, .tip-arrow-0, .tip-arrow-1 {
    top: -7px
}

.tip-arrow-2, .tip-arrow-3, .tip-arrow-right, .tip-arrow-4 {
    right: -10px
}

.tip-arrow-5, .tip-arrow-6, .tip-arrow-7, .tip-arrow-bottom {
    bottom: -8px;
    _bottom: -10px
}

.tip-arrow-8, .tip-arrow-9, .tip-arrow-left, .tip-arrow-10 {
    left: -7px
}

.tip-arrow-10, .tip-arrow-2 {
    top: 5px
}

.tip-arrow-8, .tip-arrow-4 {
    bottom: 5px
}

.tip-arrow-1, .tip-arrow-5 {
    right: 30px
}

.tip-arrow-7, .tip-arrow-11, .tip-arrow-top {
    left: 30px
}

.tip-arrow-9, .tip-arrow-left, .tip-arrow-3, .tip-arrow-right {
    top: 50%;
    margin-top: -7px
}

.tip-arrow-12, .tip-arrow-0, .tip-arrow-6 {
    left: 50%;
    margin-left: -8px
}

.tip-arrow-11 i,
.tip-arrow-top i,
.tip-arrow-12 i,
.tip-arrow-0 i,
.tip-arrow-1
i {
    top: 1px
}

.tip-arrow-2 i,
.tip-arrow-3 i,
.tip-arrow-right i,
.tip-arrow-4
i {
    left: -1px
}

.tip-arrow-5 i,
.tip-arrow-6 i,
.tip-arrow-7 i,
.tip-arrow-bottom
i {
    top: -1px
}

.tip-arrow-8 i,
.tip-arrow-9 i,
.tip-arrow-left i,
.tip-arrow-10
i {
    left: 1px
}

.tip-line, span.tip-line {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    height: 28px;
    line-height: 26px;
    white-space: nowrap
}

.form-inline .tip-line {
    margin-top: 0;
    margin-bottom: 0
}

.tip-line {
    padding: 3px 10px
}

.form-small .tip-line {
    height: 24px;
    line-height: 22px
}

.tip-line
.btn {
    position: relative;
    top: -1px;
    *top: 1px;
    _top: 2px
}

.pre-wrap {
    white-space: pre-wrap;
    word-break: break-word
}

.tipcenter {
    margin-left: auto;
    margin-right: auto
}

.tip-nowrap {
    border: none;
    background: none
}

.tip-nowrap .tip-arrow {
    display: none
}

.tipbox-outer {
    margin: 60px auto;
    width: 700px
}

.tip-dense {
    margin: -10px 0
}

.tip-dense .tip-content {
    padding-left: 50px
}

.tip-dense .tip-icon-big {
    left: 14px
}

/*!
 * paging.css 分页样式
 * Author Pandora
**/
.paging {
    font-family: "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
}

.paging {
    clear: both;
    margin: 10px 0;
    height: 26px;
    overflow: hidden;
    text-align: right;
    line-height: 26px;
    font-size: 12px
}

.gopage {
    float: right;
    display: inline;
    padding-left: 6px;
    line-height: 26px
}

.paging .input-text {
    width: 22px;
    margin: 0 3px;
    padding: 2px 3px;
    *padding: 1px 3px;
    border: 1px solid #ccc;
    line-height: 20px;
    outline: none;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075);
    shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075)
}

.gopage .input-text,
.gopage
.btn {
    vertical-align: top;
    *vertical-align: middle;
    margin-right: 0
}

.pagebox
.num {
    color: #f90
}

.pagebox {
    text-align: right
}

.pagebox a,
.pagebox
span {
    display: inline-block;
    margin-left: 5px;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #ddd;
    font-size: 12px;
    vertical-align: top;
    background: #fff;
    color: #666
}

.pagebox
span.pagesel {
    border-color: transparent
}

.pagebox a:hover {
    text-decoration: none;
    border-color: #aaa;
    background: #e3e3e3;
    color: #333
}

.pagebox .pageinfo,
.pagebox
.pagemore {
    border: none;
    padding: 0 6px
}

.pagebox .prevpage,
.pagebox
.nextpage {
    position: relative
}

.pagebox
.prevpage {
    text-align: right;
    padding: 0 8px 0 10px
}

.pagebox
.nextpage {
    text-align: left;
    padding: 0 10px 0 8px
}

.pagebox span.prevpage,
.pagebox
span.nextpage {
    color: #ccc;
    border: 1px solid #ddd;
    cursor: default
}

.pagebox .prevpage .larr,
.pagebox .nextpage
.rarr {
    display: inline-block;
    position: relative;
    top: 7px;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 5px;
    border-style: solid;
    _border-style: dashed;
    border-color: transparent
}

.pagebox .prevpage
.larr {
    float: left;
    margin-right: 4px;
    _border-right-style: solid;
    border-left-width: 0;
    border-right-color: #999
}

.pagebox .nextpage
.rarr {
    float: right;
    margin-left: 4px;
    _border-left-style: solid;
    border-right-width: 0;
    border-left-color: #999
}

.pagebox
.nextpage {
    *padding: 0 17px 0 10px
}

.pagebox .nextpage
.rarr {
    *margin-left: 0;
    *float: none;
    *position: absolute;
    *right: 10px
}

.pagebox a.prevpage:hover
.larr {
    border-right-color: #666
}

.pagebox a.nextpage:hover
.rarr {
    border-left-color: #666
}

.pagebox span.prevpage
.larr {
    border-right-color: #ccc
}

.pagebox span.nextpage
.rarr {
    border-left-color: #ccc
}

.paging-big {
    height: 30px;
    line-height: 30px
}

.paging-big .input-text {
    width: 24px;
    margin: 0 2px;
    padding: 4px 6px
}

.paging-big .pagebox a,
.paging-big .pagebox
span {
    padding: 0 12px;
    height: 28px;
    line-height: 28px
}

.paging-big .prevpage .larr,
.paging-big .nextpage
.rarr {
    top: 9px
}

.bluestyle
.pagesel {
    font-weight: bold;
    color: #333
}

.bluestyle
a {
    color: #666
}

.bluestyle a:hover {
    border-color: #7FB4F5;
    background: #fff;
    color: #245DC1
}

.bluestyle a.prevpage:hover
.larr {
    border-right-color: #538ED7
}

.bluestyle a.nextpage:hover
.rarr {
    border-left-color: #538ED7
}

.orangestyle
.pagesel {
    font-weight: bold;
    color: #fff;
    border: 1px solid #f80;
    background: #f80
}

.orangestyle a:hover {
    border-color: #f80;
    background: #fff;
    color: #f80
}

.orangestyle a.prevpage:hover
.larr {
    border-right-color: #f80
}

.orangestyle a.nextpage:hover
.rarr {
    border-left-color: #f80
}

.pinkstyle
.pagesel {
    font-weight: bold;
    border: 1px solid #df1a7a;
    color: #fff;
    background: #df1a7a
}

.pinkstyle a:hover {
    border-color: #df1a7a;
    background: #fff;
    color: #df1a7a
}

.pinkstyle a.prevpage:hover
.larr {
    border-right-color: #DF1A7A
}

.pinkstyle a.nextpage:hover
.rarr {
    border-left-color: #DF1A7A
}

@charset "UTF-8";
.footBar {
    display: none
}

.w1200, .dest-main {
    width: 1200px;
    margin: 0 auto
}

dfn, dfn i, dfn em, samp, samp
i {
    color: #f60
}

dfn, dfn i, dfn em, samp, samp i, .price {
    font-style: normal
}

.pdlist-inner dl:last-of-type {
    border-bottom: none
}

body {
    scrollbar-arrow-color: #fff;
    scrollbar-face-color: #dfdfdf;
    scrollbar-3dlight-color: #dfdfdf;
    scrollbar-highlight-color: #dfdfdf;
    scrollbar-shadow-color: #E3E3E3;
    scrollbar-darkshadow-color: #dfdfdf;
    scrollbar-track-color: #eee;
    scrollbar-base-color: #E3E3E3
}

::-webkit-scrollbar {
    width: 10px;
    background: #E3E3E3;
    border-radius: 5px
}

::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb {
    border-radius: 5px
}

::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset
}

::-webkit-scrollbar-corner {
    background: transparent
}

.body_bg {
    background: #F5F5F5;
    width: 100%;
    overflow: hidden
}

.wrap {
    width: 1200px
}

iframe {
    border: none
}

body {
    font-size: 12px;
    line-height: 22px;
    color: #333
}

img {
    vertical-align: middle
}

a {
    color: #666
}

a:hover {
    color: #f60
}

.dlink, .view-details {
    color: #09c
}

.dlink:hover, .view-details:hover {
    color: #f60
}

.JS_tabsbox .tabcon, .JS_vtabsbox
.tabcon {
    display: none
}

.JS_tabsbox .selected, .JS_vtabsbox
.selected {
    display: block
}

.gray {
    color: gray
}

.orange {
    color: #f60
}

.icon, ul.ul li, .score-level, .score-level i, .xfloatbar .xsharebox .icon, .service_list a i, .dp_icon {
    background: url(http://pic.lvmama.com/img/v5/dest.png) 9999px 9999px no-repeat;
    _background: url(http://pic.lvmama.com/img/v5/dest8.png) 9999px 9999px no-repeat
}

.icon {
    display: inline-block
}

.dicon-local {
    width: 16px;
    height: 16px;
    background-position: 0 -30px
}

a:hover .dicon-local {
    background-position: -20px -50px
}

.dicon-time {
    width: 20px;
    height: 20px;
    background-position: 0 -60px
}

.dicon-search {
    width: 20px;
    height: 20px;
    background-position: 0 -128px
}

.dicon-comment {
    width: 36px;
    height: 30px;
    background-position: 0 -150px
}

.dicon-plus, .dicon-dcom {
    width: 16px;
    height: 16px;
    float: left;
    position: relative;
    top: 2px;
    margin-right: 4px
}

.dicon-plus {
    background-position: 0 -90px
}

.dicon-dcom {
    background-position: 0 -107px
}

a:hover .dicon-plus {
    background-position: -20px -90px
}

a:hover .dicon-dcom {
    background-position: -20px -107px
}

.dicon-good {
    width: 30px;
    height: 20px;
    vertical-align: middle;
    background-position: 0 -180px
}

.dicon-policy {
    background-position: -40px 0
}

.dicon-activity {
    background-position: -40px -30px
}

.dicon-introduction {
    background-position: -40px -60px
}

.dicon-traffic {
    background-position: -40px -90px
}

.dicon-comments {
    background-position: -40px -120px
}

.index3 {
    z-index: 3;
    position: relative
}

.linetext {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.num, del {
}

.num {
    color: #f60
}

dfn {
    *zoom: 1
}

dfn
em {
    color: #999;
    font-size: 12px
}

dfn
i {
    font-weight: bold;
    padding: 0 2px
}

del {
    color: #bababa
}

.btn {
    border-radius: 2px;
    margin-right: 0
}

.btn-link {
    background: #fbfbfb
}

.btn-link:hover {
    background: #fbfbfb;
    color: #f60
}

.ul-hor:after, .ul-ver:after, .dl-hor:after, .dl-ver:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.ul-hor, .ul-ver, .dl-hor, .dl-ver {
    zoom: 1
}

.ul-hor
li {
    float: left;
    display: inline;
    *zoom: 1
}

.ul-ver
li {
    float: left;
    width: 100%
}

.dl-hor
dt {
    float: left;
    display: inline;
    *zoom: 1
}

.dl-hor
dd {
    overflow: hidden;
    *zoom: 1
}

.dl-ver dt, .dl-ver
dd {
    display: block
}

.introduction ul, ul.ul {
    margin-bottom: 20px
}

.introduction li, ul.ul
li {
    position: relative;
    padding-left: 18px;
    line-height: 22px;
    font-size: 14px;
    line-height: 30px
}

.graybox {
    margin: 20px 0 10px;
    padding: 5px 10px;
    line-height: 22px;
    background: #fbfbfb;
    color: #666
}

.list2row {
    margin-right: -20px;
    *zoom: 1
}

.list2row
a {
    float: left;
    display: inline-blcok;
    width: 45%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.poptip
a {
    color: #09c
}

.dot-line, .solid-line, hr {
    display: block;
    margin: 10px 0;
    clear: both;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.dot-line {
    border-bottom: 1px dashed #ddd
}

.solid-line {
    border-bottom: 1px solid #ddd
}

a.dot-line {
    margin: 0 3px;
    height: auto;
    line-height: 1.5;
    display: inline-block;
    text-indent: 0;
    border-bottom: 1px dashed #08b;
    cursor: pointer
}

hr {
    margin: 15px 0;
    border: 1px solid #ddd;
    border-width: 0 0 1px
}

a.text-cover {
    position: relative;
    display: block;
    overflow: hidden
}

a.text-cover:hover {
    text-decoration: none
}

a.text-cover
.ctext {
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    width: 100%;
    overflow: hidden
}

a.text-cover
.ctext {
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000);
    color: #fff;
    padding: 5px 0;
    line-height: 18px
}

a.text-cover .ctext i, a.text-cover .ctext
em {
    color: #fff;
    text-indent: 5px;
    display: block
}

.hitem .ctext i, .hitem .ctext
em {
    _width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.crumbs {
    position: relative;
    padding: 10px 0;
    clear: both;
    line-height: 16px;
    color: #999;
    z-index: 2
}

.crumbs-link {
    float: left;
    display: inline;
    line-height: 28px
}

.crumbs-link
a {
    color: #666
}

.crumbs-link a:hover {
    color: #f60
}

.crumbs-link
a.current {
    color: #999;
    text-decoration: none
}

.crumbs-link .icon-ihome {
    vertical-align: text-top;
    position: relative;
    top: -1px;
    margin-right: 2px
}

.crumbs .other-info {
    float: right;
    display: inline;
    color: #bbb
}

.crumbs .crumbs-link span, .crumbs .crumbs-link .crumbs-down-a {
    display: inline-block
}

.crumbs .crumbs-link
span {
    position: relative
}

.crumbs-list {
    border: #F5F5F5 solid 1px;
    height: 28px
}

.crumbs-list .crumbs-down-a {
    position: relative;
    padding: 0 15px 0 5px;
    z-index: 2
}

.crumbs-down-a
.icon_arrow {
    top: 12px;
    right: 7px
}

.crumbs-down
.icon_arrow {
    border-color: #fff #fff #9F9F9F #fff;
    top: 9px
}

.crumbs-down {
    border: #CCC solid 1px;
    border-bottom: none;
    background: #fff;
    height: 27px;
    z-index: 3;
    position: relative
}

.crumbs-down .crumbs-down-a {
    height: 27px;
    line-height: 26px;
    background: #fff
}

.crumbs-down-info {
    padding: 0 10px;
    position: absolute;
    left: -1px;
    top: 26px;
    background: #fff;
    border: #ccc solid 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1;
    display: none
}

.crumbs-down .crumbs-down-info
a {
    margin-right: 5px
}

.crumbs-down .crumbs-down-info {
    display: block
}

.other-info {
    _width: 280px;
    overflow: hidden;
    zoom: 1;
    position: absolute;
    right: 1px;
    top: 3px;
    padding: 0 10px 10px;
    color: #bbb
}

.other-info
li {
    height: 36px;
    line-height: 36px;
    color: #999;
    display: none;
    overflow: hidden;
    zoom: 1
}

.other-info li
img {
    float: left;
    margin-top: 3px
}

.other-info li
p {
    float: left;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative
}

.other-info li
i {
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    border: #F5F5F5 solid 3px;
    border-top-color: #999;
    margin-left: 2px;
    top: 0;
    position: relative;
    _position: absolute;
    _right: 0;
    _top: 15px
}

.tq_p1 {
    width: 96px
}

.tq_p2 {
    width: 65px
}

.tq_p3 {
    width: 65px
}

.tq_hover {
    background: #fff;
    border: #ccc solid 1px;
    right: 0;
    top: 2px;
    z-index: 99
}

.other-info li.border_b, .tq_hover
li {
    display: block
}

.tq_hover
li.border_b {
    border-bottom: #ddd dashed 1px
}

.tq_hover li
i {
    border-color: #fff;
    border-bottom-color: #999;
    top: -3px;
    _top: 12px
}

.mp_star {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.mp_star
i {
    color: #f60;
    font-weight: bold;
    margin-right: 2px
}

.overview {
    clear: both;
    background: #fff;
    border: #ddd solid 1px;
    padding: 0 19px 19px;
    position: relative
}

.overview
.dtitle {
    margin: 20px 0
}

.overview
.dimg {
    float: left;
    display: inline
}

.overview
.dinfo {
    position: relative;
    float: right;
    display: inline;
    width: 388px;
    border: 1px solid #f0f0f0
}

.overview .ticket-btn {
    display: block;
    background: #505b65;
    color: #fff;
    border-radius: 0 6px 6px 0;
    width: 30px;
    line-height: 18px;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    right: -31px;
    font-size: 16px;
    top: 0
}

.overview .ticket-btn:hover {
    background: #f90;
    text-decoration: none
}

.overview .ticket-icon {
    display: inline-block;
    background: url(http://pic.lvmama.com/img/v6/ticket/ticketicon.png) -53px -40px;
    width: 24px;
    height: 24px;
    margin-top: 4px
}

.responsive .overview
.dimg {
    width: 768px
}

.overview
.dimg {
    width: 565px;
    height: 250px;
    overflow: hidden
}

.overview .dimg
li {
    float: left;
    margin: 0 10px 10px 0;
    height: 120px;
    position: relative;
    overflow: hidden
}

.overview .dimg li.big-img {
    width: 365px;
    height: 250px
}

.responsive .overview .dimg li.big-img {
    width: 375px
}

.img_text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 26px;
    line-height: 26px;
    background-color: rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#88000000, endColorstr=#88000000);
    overflow: hidden
}

.img_text
p {
    margin: 0 10px;
    color: #666;
    color: #fff
}

.btn_imgBox {
    float: right;
    color: #999;
    margin: 0 10px;
    display: inline
}

.btn_imgBox:hover {
    color: #f60
}

.comment-info {
    z-index: 8;
    padding: 0 10px;
    width: 368px;
    height: 115px;
    background: #fafafa;
    *zoom: 1
}

.imgsBox {
    width: 828px;
    background: #F3F3F3;
    overflow: hidden;
    zoom: 1;
    display: none
}

.imgsBox_l {
    float: left;
    width: 600px;
    padding: 12px 20px 0 20px;
    background: #fff
}

.imgsBox_l
h2 {
    font-size: 16px;
    color: #333;
    line-height: 52px
}

.imgsBox_l h2
span {
    margin-left: 10px
}

.imgsBox_list {
    position: relative;
    display: none
}

.imgs_list {
    position: relative;
    width: 600px;
    height: 400px;
    overflow: hidden
}

.imgs_list
ul {
    width: 9999px
}

.imgs_list
li {
    float: left
}

.imgs_tab {
    width: 550px;
    height: 60px;
    margin: 2px auto 0;
    position: relative;
    overflow: hidden
}

.imgs_tab
ul {
    width: 9999px
}

.imgs_tab
li {
    float: left;
    margin-right: 2px;
    position: relative;
    cursor: pointer
}

.imgs_tab li
span {
    display: none;
    background: #f60;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    z-index: 3
}

.imgs_tab li.active
span {
    display: block
}

.imgs_l, .imgs_r {
    display: block;
    width: 23px;
    height: 60px;
    position: absolute;
    top: 402px
}

.imgs_l {
    left: 0;
    background-position: -70px -300px
}

.imgs_l:hover {
    background-position: -93px -300px
}

.imgs_r {
    right: 0;
    background-position: -116px -300px
}

.imgs_r:hover {
    background-position: -139px -300px
}

.imgs_l2, .imgs_r2 {
    display: block;
    width: 200px;
    height: 400px;
    position: absolute;
    top: 0;
    cursor: pointer
}

.imgs_l2 {
    left: 0
}

.imgs_r2 {
    right: 0
}

.imgsBox_r {
    width: 160px;
    height: 496px;
    float: left;
    margin-top: 30px
}

.Boxscroll {
    overflow-y: scroll
}

.imgsBox_tab
li {
    height: 38px;
    line-height: 38px;
    border: #F3F3F3 solid 1px;
    border-left: none;
    padding-left: 15px;
    font-size: 14px;
    color: #333;
    cursor: pointer
}

.imgsBox_tab li
span {
    margin-right: 5px
}

.imgsBox_tab
li.active {
    border: #eee solid 1px;
    border-left: none;
    background: #fff
}

.imgsBox_tab li.active
span {
    font-weight: bold
}

.dialog-body {
    padding: 0;
    overflow: hidden
}

.overview
.xorder {
    float: right
}

.overview
.titbox {
    overflow: hidden
}

.overview
.tit {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    float: none;
    padding-left: 0;
    margin-right: 10px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    color: #333;
    max-width: 500px;
    _width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.responsive .overview
.tit {
    max-width: 600px;
    _width: 600px
}

.c_f60 {
    color: #f60
}

.c_09c {
    color: #09c
}

.dinfo {
    color: #666
}

.dinfo .dl-hor
dt {
    margin-left: -68px
}

.sec-info {
    z-index: 10;
    width: 100%;
    background: #fff;
    min-height: 191px
}

.sec-info
dd.xlesstime {
    height: 22px;
    position: relative
}

.sec-info
dd.xalltime {
    display: none;
    max-height: 300px;
    height: auto
}

.sec-info dd.xlesstime
p {
    padding-right: 10px;
    width: 268px
}

.sec-info
dd.xlessHover {
    overflow: visible
}

.sec-info dd.xlessHover
p {
    position: absolute;
    top: -3px;
    left: -6px;
    padding: 2px 10px 5px 5px;
    background: #fff;
    border: #CCC solid 1px;
    -webkit-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #ccc
}

.sec-info-hover
.hide {
    display: block
}

.sec-inner {
    padding: 10px 10px 5px
}

.sec-info
.xlink {
    float: right;
    text-decoration: underline;
    color: #999
}

.sec-info .xlink:hover {
    color: #f60
}

.xlink .dicon-local {
    float: left;
    position: relative;
    top: 4px
}

.sec-info .dl-hor {
    margin-bottom: 2px;
    padding-left: 68px
}

.overview .dl-hor
dt {
    min-width: 60px;
    _width: 60px;
    color: #BABABA
}

.dl-hor dd
.c_f60 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left;
    max-width: 260px;
    _width: 260px
}

.dl-hor dd .hasdown-pre
.c_f60 {
    white-space: normal;
    float: none;
    display: inline
}

.tags-active {
    display: inline-block;
    margin-right: 4px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #FFE0CC;
    padding: 0 3px;
    background: #FFF8F3;
    color: #f60
}

.link-active
a {
    text-decoration: underline;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.pj_t {
    height: 38px;
    line-height: 38px;
    border-bottom: #ddd dotted 1px
}

.pj_t
.icon {
    float: left;
    width: 15px;
    height: 15px;
    background-position: -20px -360px;
    margin: 10px 10px 0 0
}

.pj_t
.c_09c {
    display: inline-block;
    color: #999;
    text-decoration: underline
}

.pj_t .c_09c:hover {
    color: #f60
}

.pj_t .c_09c:hover
i {
    background-position: -20px -380px
}

.pj_t .c_09c
span {
    float: left;
    font-size: 18px;
    color: #f60;
    margin-right: 8px;
    text-decoration: none
}

.pj_t .c_09c
dfn {
    color: #999
}

.pj_t .c_09c span dfn, .pj_t .c_09c:hover
dfn {
    color: #f60
}

.pj_tab {
    float: right
}

.pj_tab
a {
    float: left;
    color: #999;
    font-size: 12px;
    margin-right: 10px
}

.pj_tab a:hover {
    color: #f60
}

.icon_hot {
    display: inline-block;
    background-position: 0 -360px;
    width: 11px;
    height: 12px;
    position: relative;
    top: 0;
    margin-left: 2px
}

.dl-hor
dd.overflow_auto {
    overflow: inherit
}

.comment-info
.dnum {
    float: right
}

.comment-info dfn
i {
    font-size: 24px
}

.comment-info .dot-line {
    margin: 5px 0
}

.quote {
    display: block;
    height: 36px;
    padding: 10px 10px 5px;
    overflow: hidden;
    position: relative;
    *zoom: 1
}

.quote .dicon-comment {
    float: left;
    margin-right: 26px;
    margin-top: 6px
}

.pj_list {
    overflow: hidden;
    padding: 0 15px 0 20px;
    color: #666;
    line-height: 19px
}

.pj_list
li {
    display: none
}

.pj_list
li.active {
    display: block
}

.qstart, .qend {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #ddd;
    font-size: 30px;
    font-weight: bold
}

.qstart {
    top: 10px;
    left: 10px
}

.qend {
    bottom: -18px;
    right: -10px
}

.dactive {
    margin: 20px 0 0
}

.xorder .btn-large {
    height: 38px;
    line-height: 38px;
    padding: 0 15px
}

.xorder .btn-text {
    font-weight: 400
}

.xorder .btn .icon-r {
    margin-top: 3px
}

.xorder
.price {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 10px 0 0;
    color: #666
}

.xorder
dfn {
    font-size: 20px
}

.xorder dfn
i {
    font-size: 36px;
    line-height: 36px;
    font-weight: bold
}

.pdetails
.tiptext {
    padding: 5px 20px
}

.ticket .tiptext.tip-warning.mt20 {
    background: #FFFAEE;
    border-color: #FA0;
    color: #333
}

.tab-outer {
    height: 45px;
    width: 100%;
    position: relative;
    z-index: 9
}

.tab-fixed-bg {
    height: 60px;
    border-bottom: 1px solid #ccc;
    background: #F8F8F8
}

.tab-dest {
    position: relative;
    margin: 0 auto;
    background: #F5F5F5;
    width: 100%
}

.css3_b {
    -moz-box-shadow: 0px 2px 3px #ddd;
    -webkit-box-shadow: 0px 2px 3px #ddd;
    box-shadow: 0px 2px 3px #ddd
}

.tab-dest .ul-hor {
    height: 42px;
    border: #ddd solid 1px; /* border-bottom: #ff9d00e3 solid 2px; */
    position: relative;
    background: #F8F8F8;
    z-index: 3;
}

.tab-dest .ul-hor
li {
    *zoom: 1;
    padding: 0 20px;
    float: left;
    height: 42px;
    line-height: 42px;
    color: #666;
    font-size: 14px;
    border-right: 1px solid #ddd;
    cursor: pointer;
    font-size: 16px;
    position: relative
}

.tab-dest .ul-hor li
a {
    color: #666
}

.tab-dest .ul-hor li:hover a, .tab-dest .ul-hor li
span {
    color: #f60
}

.tab-dest .ul-hor li a:hover {
    text-decoration: none
}

.tab-dest .ul-hor
li.active {
    background: #f90;
    color: #fff;
    border: 1px solid #ff9d00;
    line-height: 40px;
    margin: -1px 0 0 -1px;
}

.nav_yd {
    position: absolute;
    z-index: 9;
    top: 3px;
    right: 5px;
    background: #f80;
    display: block;
    display: none;
    height: 34px;
    font: 16px/34px "微软雅黑";
    font-weight: normal
}

.tab-dest .ul-hor li.active span, .tab-dest .ul-hor li.active
a {
    color: #fff
}

.nav_yd .icon-r {
    margin: 4px 0 0 4px
}

.ul-hor2 {
    height: 26px;
    padding-top: 12px;
    position: relative;
    background: #F8F8F8;
    border: #ddd solid 1px;
    border-top: none;
    -webkit-box-shadow: 0px 2px 3px #ddd;
    box-shadow: 0px 2px 3px #ddd
}

.ul-hor2
li {
    float: left;
    border-left: #ddd solid 1px;
    height: 14px;
    font-size: 14px;
    margin-left: -1px;
    position: relative;
    padding: 0 8px;
    color: #333;
    cursor: pointer
}

.ul-hor2 li
span {
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    float: left;
    margin-top: -12px;
    cursor: pointer
}

.ul-hor2 li.active, .ul-hor2 li:hover {
    color: #ED3387
}

.ul-hor2 li.active
span {
    height: 36px;
    line-height: 38px;
    border-bottom: #ED3387 solid 3px
}

.nav_tips {
    position: absolute;
    right: 10px;
    bottom: 3px;
    line-height: 38px;
    text-align: right;
    color: #333;
    font-size: 12px;
    color: #999;
    z-index: 9
}

.yd_ewm {
    width: 110px;
    padding: 5px;
    text-align: center;
    border: #eee solid 1px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    zoom: 1;
    display: none
}

.dorder-list {
    border: #ddd solid 1px;
    background: #fff;
    border-top: none
}

.ptable
td {
    padding: 0;
    vertical-align: top;
    *zoom: 1;
    border-bottom: 1px solid #ddd
}

.ptdname {
    padding: 0;
    background: #fbfbfb;
    color: #666;
    border-right: 1px solid #ddd;
    width: 100px
}

.ptdname
.ptname {
    position: relative;
    padding: 15px 0 0;
    text-align: center;
    width: 100px
}

.icon_th {
    width: 32px;
    height: 19px;
    background-position: -20px -400px;
    position: absolute;
    left: 8px;
    top: 6px
}

.ptdname
h5 {
    font-size: 16px;
    font-weight: normal;
    color: #999
}

.ptdname
p {
    font-size: 12px;
    color: #999
}

.icon_jd {
    width: 61px;
    height: 19px;
    background-position: 0 -320px
}

.icon_hd {
    width: 57px;
    height: 19px;
    background-position: 0 -340px
}

.tab-dest .ul-hor
i {
    position: absolute;
    left: 20px;
    top: -7px
}

.tab-dest li.active
i {
    top: -8px
}

tbody.ptbox {
    border-bottom: 1px solid #eee;
    *zoom: 1
}

tbody.ptbox_this {
    background: #FFF9E1;
    border: #FC9 solid 1px
}

.ptbox_this .ptdname, .ptbox_this
.ptdlist {
    background: none
}

.ptdlist {
    background: #fff;
    overflow: hidden;
    zoom: 1
}

.ptdlist-inner {
    position: relative;
    top: -50px;
    padding-top: 50px;
    margin-bottom: -50px;
    *zoom: 1
}

.ptdlist-inner .ptditem:last-of-type {
    border-bottom: none
}

.ptditem {
    clear: both;
    padding: 10px 0;
    overflow: hidden;
    color: #999;
    zoom: 1;
    padding: 14px 0;
    border-bottom: 1px dotted #ddd
}

.ptdlist .link-more {
    color: #09c;
    clear: both;
    display: inline-block;
    margin-left: 10px;
    padding: 5px 0
}

.ptdlist .link-more:hover {
    color: #f60
}

.pttit
.ptditem {
    padding: 10px 0;
    border-bottom: none
}

.pdpaytype, .pdlvprice, .pdprice, .pdAdvbookingTime {
    float: right;
    display: inline
}

.pdpaytype {
    width: 120px;
    padding-right: 21px;
    position: relative
}

.pdlvprice {
    width: 94px
}

.pdprice {
    width: 63px
}

.pdname {
    overflow: hidden;
    width: 547px;
    padding-left: 15px;
    float: left
}

.ptditem
.pdetails {
    display: none;
    clear: both;
    overflow: hidden
}

.ptbox_tab {
    margin-top: 10px;
    width: 100px;
    text-align: left
}

.ptbox_tab
li {
    height: 34px;
    line-height: 34px;
    padding-left: 20px;
    cursor: pointer
}

.ptbox_tab
li.active {
    width: 81px;
    padding-left: 18px;
    height: 32px;
    line-height: 32px;
    color: #333;
    border: #eee solid 1px;
    border-right: none;
    border-left: #e38 solid 2px;
    background: #fff
}

.gt_list .ptdlist-inner {
    display: none
}

.appletIcon {
    width: 24px;
    height: 24px
}

.JS_applet_poptip {
    position: absolute;
    top: 10px;
    left: -30px
}

.ipay {
    display: inline-block;
    border-radius: 2px;
    float: right
}

.ipay-online {
    overflow: hidden;
    zoom: 1
}

.ipay-local {
    background: #FBFBFB
}

.ipay-online
b {
    display: inline-block;
    width: 25px;
    height: 25px
}

.pdname
p {
    width: 480px;
    color: #b9b9b9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ipay .btn-w {
    padding: 0;
    width: 61px
}

.pdlvprice
dfn {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.pdlvprice dfn
i {
    font-size: 20px
}

.pdlvprice dfn
span {
    color: #999;
    font-size: 12px;
    margin-left: 3px
}

.pdprice
del {
    display: inline-block;
    vertical-align: middle
}

.ptlink {
    color: #333;
    max-height: 44px;
    display: inline-block;
    vertical-align: middle;
    max-width: 450px;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    padding-right: 10px;
    _width: 450px
}

.responsive
.ptlink {
    max-width: 650px;
    _width: 650px
}

.ptlink:hover {
    color: #f60
}

.ptditem-hover, .ptditem-selected {
    background: #fbfbfb;
    padding-bottom: 0
}

.pdetails .tip-light {
    margin: 10px 0 0;
    color: #999;
    border: 1px solid #f3f3f3
}

.pdetails .tip-light .tip-arrow
em {
    color: #fc6
}

.pdetails .dl-hor {
    margin-bottom: 5px;
    color: #666
}

.pdetails
dt {
    font-weight: bold;
    margin-right: 20px
}

.pdetails .view-details {
    float: right;
    clear: both
}

.pdetails
.xtext {
    clear: both;
    margin-bottom: 5px;
    padding-left: 70px
}

.pdetails .xtext
h4 {
    width: 70px;
    float: left;
    display: inline;
    margin-left: -70px;
    font-weight: bold
}

#dfreetour .ptditem-selected, #dtuangou .ptditem-selected {
    padding: 10px 0
}

#dfreetour .pdetails, #dtuangou
.pdetails {
    display: none !important
}

.tip-other {
    padding-top: 10px
}

.dside {
    float: right;
    display: inline;
    width: 260px;
    margin-left: 20px
}

.dmain {
    overflow: hidden;
    padding: 0 19px 19px;
    background: #fff;
    border: #ddd solid 1px
}

.dmain
.dcontent {
    overflow: hidden
}

.responsive .dmain
.dcontent {
}

.sidebox {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    background: #fff;
    position: relative
}

.stitle {
    background: #fbfbfb;
    height: 34px;
    line-height: 34px
}

.stitle
.stit {
    float: left;
    padding-left: 15px;
    color: #333;
    font-size: 16px;
    font-weight: normal
}

.sidebox
.scontent {
    padding: 1px 15px
}

.scontent .dl-hor {
    padding: 0
}

.scontent .dl-hor
dt {
    margin: 0 10px 0 0
}

.dside {
    margin-top: 20px
}

.dside
a {
    color: #666;
    font-size: 14px
}

.dside a:hover {
    color: #f60
}

.dside a.btn-orange, .dside a.btn-orange:hover {
    color: #fff
}

.dside-tuan {
    border-top: 1px solid #f80
}

.tuan-tit {
    padding: 6px 0 6px 0;
    line-height: 22px;
    float: right
}

.tuan-tit
i {
    color: #f60
}

.dside-tuan
.bottom {
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    background: #FFF9F0;
    color: #999
}

.dside-tuan .buy
i {
    color: #333
}

.dside-tuan
a.block {
    font-size: 14px
}

.dside-tuan .scontent
p {
    margin: 10px 0
}

.dside-tuan .scontent p
del {
    text-decoration: line-through;
    margin-left: 10px;
    color: #999
}

.dside-tuan a.block
p {
    margin: 5px 0;
    max-height: 44px;
    overflow: hidden
}

.dside-tuan
.btn {
    float: right
}

.dside-tuan
dfn {
    position: relative;
    top: 4px
}

.dside-tuan dfn
i {
    font-size: 26px;
    font-weight: bold
}

.dside-tuan .dicon-time {
    float: left;
    position: relative;
    top: 1px;
    margin-right: 4px
}

.dsearch .dicon-search {
    position: absolute;
    left: 7px;
    top: 5px
}

.dside-search
.scontent {
    padding-top: 15px;
    padding-bottom: 10px
}

.dsearch .input-text {
    width: 180px;
    border-right: none
}

.dsearch .dsearch-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 28px;
    border: 1px solid #F70;
    background: #F80
}

.dsearch .dsearch-btn:hover {
    background: #F70
}

.dside
hr {
    border-color: #eee;
    margin: 16px 0 10px
}

.dside-search
dt {
    color: #999
}

.dside-search dd
a {
    display: block;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.dside-search .dl-ver {
    margin-top: 5px
}

.dside-search .scontent, .dside-near
.scontent {
    padding-top: 5px;
    padding-bottom: 15px
}

.dside-tuan
.scontent {
    padding-top: 15px
}

.dside-near p
dfn {
    position: relative;
    top: 2px
}

.textlist
dfn {
    float: right
}

.dside-near
a {
    overflow: hidden;
    text-overflow: ellipsis
}

.dside-near a
img {
    clear: both;
    margin-bottom: 5px
}

p.distance {
    color: #999
}

.dside-near
.textlist {
    position: relative;
    overflow: hidden
}

.dside-near .textlist
li {
    line-height: 18px;
    padding: 10px 0;
    margin-top: -1px
}

.dside-near .textlist li
img {
    display: none
}

.dside-near .textlist
li.active {
    border-bottom: #eee solid 1px;
    border-top: #eee solid 1px
}

.dside-near .textlist li.active
img {
    display: block
}

.dside-theme .dl-hor {
    margin: 15px 0
}

.dside-theme
dfn {
    position: relative;
    top: 2px
}

.dside-theme dd
a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dside-guide
.scontent {
    padding-top: 10px;
    padding-bottom: 15px
}

.dmain {
    color: #666;
    _float: left;
    *zoom: 1
}

.dmain
.dtitle {
    position: relative;
    padding-top: 20px;
    border-bottom: 2px solid #ddd;
    height: 38px;
    line-height: 38px
}

.dtit {
    float: left;
    padding-left: 30px;
    font-weight: 400;
    font-size: 22px;
    color: #333
}

.dtit
.icon {
    position: absolute;
    left: 0;
    bottom: -2px;
    border-bottom: 2px solid #f80;
    width: 24px;
    height: 29px
}

.dmain
h6 {
    margin: 50px 0 5px;
    font-size: 16px;
    font-weight: bold;
    color: #333
}

.dmain
h5 {
    margin: 20px 0 10px;
    font-size: 16px;
    color: #333
}

.dmain
h4 {
    margin: 20px 0 15px;
    font-size: 16px;
    color: #333
}

.policy
p {
    color: #999;
    font-size: 14px;
    color: #666;
    line-height: 30px
}

.introduction
p {
    line-height: 30px
}

.introduction
li {
    margin: 7px 0
}

.imgbox {
    margin: 10px -10px 0 0;
    *zoom: 1;
    overflow: hidden
}

.imgbox
img {
    float: left;
    display: inline;
    margin: 10px 10px 0 0
}

.ul-imgtext {
    overflow: hidden;
    margin-right: -35px;
    *zoom: 1
}

.ul-imgtext
li {
    float: left;
    display: inline;
    width: 220px;
    height: 264px;
    overflow: hidden;
    margin: 0 30px 20px 0;
    padding: 0;
    background: none
}

.ul-imgtext li
img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 128px;
    _height: 128px
}

.ul-imgtext
h6 {
    margin: 15px 0 5px
}

.ul-imgtext
p {
    margin: 5px 0 10px
}

.traffic
p {
    color: #666;
    line-height: 30px;
    font-size: 14px
}

.traffic-map {
    width: 600px;
    height: 390px;
    margin: 40px 0 20px;
    position: relative
}

.responsive .traffic-map {
    width: 700px
}

.BMap_cpyCtrl, .anchorBL {
    display: none
}

.mapThis {
    position: absolute;
    left: 0;
    height: 32px;
    width: 26px
}

.mapNum {
    position: absolute;
    left: 0;
    top: 0;
    height: 32px;
    width: 26px;
    background: url(http://pic.lvmama.com/img/v4/hotel-icon.png) no-repeat -421px -47px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    z-index: 3;
    z-index: 3
}

.mapThis
p {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.5);
    color: #000;
    font-size: 12px;
    height: 24px;
    left: 22px;
    line-height: 24px;
    padding: 2px 14px;
    position: absolute;
    text-overflow: ellipsis;
    top: -24px;
    white-space: nowrap;
    z-index: 1
}

.map_ceju {
    width: 50px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    background: #F00;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 9;
    position: absolute;
    left: 0;
    bottom: 0
}

.dcontent .img_side2
img {
    width: 355px;
    height: 234px
}

.cominfo {
    margin: 20px 0;
    overflow: hidden;
    background: #fbfbfb
}

.cominfo
.dscore {
    float: left;
    width: 320px;
    padding: 10px;
    overflow: hidden
}

.cominfo
.dtext {
    float: left;
    padding: 30px 20px 10px 10px
}

.cominfo .comlevel, .cominfo
.scorebox {
    display: inline-block;
    vertical-align: middle
}

.comlevel
dfn {
    font-size: 16px
}

.comlevel dfn
i {
    display: inline-block;
    width: 72px;
    text-align: right;
    font-size: 36px;
    line-height: 36px
}

.comlevel dfn
em {
    padding-right: 5px;
    position: relative;
    top: -6px
}

.cominfo
.scorebox {
    padding-left: 20px
}

.score-level, .score-level
i {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 22px
}

.score-level {
    background-position: -79px 4px
}

.score-level
i {
    float: left;
    width: 0;
    background-position: -79px -16px
}

.cominfo .dtext
p {
    margin: 5px 0
}

.tab-dcom {
    border-bottom: 1px solid #ddd
}

.tab-dcom
li {
    margin-right: 30px
}

.tab-dcom li
a {
    float: left;
    border-bottom: 1px solid #fff;
    color: #333;
    height: 24px;
    line-height: 24px;
    font-size: 14px
}

.tab-dcom li a
span {
    font-size: 12px;
    color: #999
}

.tab-dcom li a:hover {
    color: #f60;
    text-decoration: none
}

.tab-dcom li a:hover
span {
    color: #f60;
    text-decoration: none
}

.tab-dcom li.selected
a {
    font-weight: bold;
    border-bottom: 1px solid #ccc
}

.tab-dcom li.selected a
span {
    font-weight: normal
}

.feed-info {
    margin: 20px 0 10px 0;
    height: 26px;
    line-height: 26px;
    background: #f6f6f6
}

.feed-info .feed-date, .feed-info .feed-user {
    float: right;
    display: inline;
    padding: 0 10px 0 20px;
    color: #ccc
}

.feed-score {
    color: #999;
    padding-left: 10px
}

.feed-score .feed-item {
    padding: 0 0 0 10px
}

.dbackinfo {
    float: right;
    display: inline;
    width: 180px;
    text-align: right;
    padding-right: 10px
}

.dcomplus, .dcomuser {
    display: inline-block
}

.dcom-info {
    padding-left: 10px
}

.dcom-text {
    overflow: hidden;
    color: #333
}

.dfeeduser {
    clear: both;
    text-align: right;
    padding: 0 10px
}

.dfeeduser a:hover {
    color: #333
}

.s-feed {
    color: #ddd
}

.feed-discuss {
    padding: 0 10px
}

.feed-discuss .tip-arrow-1 {
    right: 8px
}

.feeds-reply-box
.textarea {
    height: 16px;
    line-height: 16px;
    width: 86%
}

.feeds-reply-box
.btn {
    vertical-align: top
}

.feeds-reply-box
.dform {
    margin: 5px 0 10px
}

.feed-discuss .tip-default {
    background: #fbfbfb;
    border-color: #f3f3f3
}

.feed-discuss .tip-arrow
em {
    color: #f3f3f3
}

.feed-discuss .tip-arrow
i {
    color: #fbfbfb
}

.feed-comments {
    color: #999
}

.lv-recomment
span {
    color: #f60
}

.nolist
h4 {
    font-size: 14px;
    color: #666;
    margin: 20px 0;
    clear: both;
    padding: 0 10px
}

.nolist
ul {
    margin-right: -60px;
    *zoom: 1;
    overflow: hidden
}

.nolist
li {
    width: 480px;
    padding: 0 40px 0 20px;
    margin-left: -20px;
    border-left: 1px solid #eee
}

.nolist
.pdpaytype {
    width: 75px;
    text-align: right
}

.nolist
.pdlvprice {
    text-align: right
}

.img-wrap {
    position: absolute;
    z-index: 9999;
    display: none;
    width: auto;
    height: auto;
    padding: 5px;
    background: #FFF;
    border: 1px solid #CCC
}

.affix {
    position: fixed;
    top: 0;
    z-index: 100
}

.tab-dest.affix {
    box-shadow: 0 8px 10px #fff
}

.sj_pop {
    display: none !important
}

#goTopBtn, #Feedback {
}

.xfloatbar {
    _display: none;
    position: fixed;
    z-index: 3000;
    left: 50%;
    margin-left: 620px;
    bottom: 10px;
    width: 50px
}

.xfloatbar
li {
    float: left;
    margin-top: 10px;
    width: 50px;
    height: 50px
}

.xfloatbar .xfloatitem
.icon {
    float: left;
    padding: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    background-color: #ccc
}

.xfloatbar .xfloatitem .icon:hover {
    background-color: #666;
    opacity: 1;
    filter: alpha(opacity=100)
}

.xfloatitem .xbuynow
.icon {
    background-position: -80px -40px
}

.xfloatitem .xbuynow .icon:hover {
    background-position: -140px -40px
}

.xfloatitem .xcollect
.icon {
    background-position: -80px -90px
}

.xfloatitem .xsharebox
.xshare {
    background-position: -80px -140px
}

.xfloatitem .xfeed
.icon {
    background-position: -80px -190px
}

.xfloatitem .xgotop
.icon {
    background-position: -80px -240px
}

.xfloatbar .xfloatitem
.xsharesina {
    background-position: -140px -90px
}

.xfloatbar .xfloatitem
.xshareweibo {
    background-position: -140px -140px
}

.xfloatbar .xfloatitem
.xshareqzone {
    background-position: -140px -190px
}

.xsharebox {
    position: relative;
    display: none
}

.xsharebox:hover
.xsharelink {
    display: block
}

.xsharelink {
    display: none;
    position: absolute;
    right: 50px;
    top: 0;
    width: 153px
}

.xsharelink
.icon {
    margin: 0;
    border-right: 1px solid #fff
}

.xbuynow, .xgotop {
    display: none
}

.service_list
a {
    padding: 0 0 0 18px;
    margin-right: 4px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    color: #09c;
    position: relative
}

.service_list a
i {
    float: left;
    margin-left: -18px;
    width: 16px;
    height: 16px
}

.service_list
.icon_bz1 {
    background-position: 0 -375px
}

.service_list
.icon_bz2 {
    background-position: 0 -393px
}

.service_list
.icon_bz3 {
    background-position: 0 -411px
}

.service_list
.icon_bz4 {
    background-position: 0 -429px
}

.service_list
.icon_bz5 {
    background-position: 0 -447px
}

.service_list
.icon_bz6 {
    background-position: -70px -410px
}

.cssanimations .xfloatitem
a {
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.xh_float {
    _display: none;
    position: fixed;
    z-index: 100;
    bottom: 310px;
    left: 50%;
    margin-left: 519px;
    width: 86px;
    border: 1px solid #e7e7e7;
    text-align: center;
    padding: 1px 0;
    background: #fff
}

.xh_float
img {
    display: inline-block;
    margin: 8px 8px 4px
}

.xh_float
p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 4px
}

.xh_float p
span {
    display: block;
    color: #f60
}

.zhiyin {
    display: none;
    width: 420px;
    height: 200px;
    position: absolute;
    top: -1px;
    right: 86px;
    background: url(http://pic.lvmama.com/img/v5/zhiyin.gif) no-repeat
}

.xh_float:hover
.zhiyin {
    display: block
}

.sj_pop {
    display: none !important
}

.bot_remind {
    padding: 0 30px 0 12px;
    font-size: 12px;
    position: fixed;
    right: 50%;
    margin-right: -600px;
    bottom: 0;
    height: 34px;
    line-height: 34px;
    background: #000;
    color: #fff;
    z-index: 9999;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    -o-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    background-color: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    _display: none !important
}

.icon_close {
    display: block;
    width: 13px;
    height: 13px;
    background-position: -20px -420px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    cursor: pointer
}

.jd_dest {
    margin: 30px 10px 0 20px;
    overflow-y: scroll;
    display: none
}

.jd_dest_t {
    overflow: hidden;
    position: relative
}

.jd_dest_t
h1 {
    font-size: 22px;
    color: #333
}

.jd_dest_t
h3 {
    font-size: 16px;
    color: #666;
    margin-top: 20px
}

.jd_dest_t
p {
    font-size: 14px;
    color: #666;
    margin: 5px 0 0
}

.jd_img_list {
    margin: 10px 0 0 -11px;
    overflow: hidden;
    zoom: 1
}

.jd_img_list
li {
    float: left;
    margin-left: 11px;
    display: inline
}

@media (min-width: 1240px) {
    .responsive
    .wrap {
        width: 1200px
    }
}

.css3_runs {
    animation: 1.5s linear 0s normal none infinite;
    -moz-animation: 1.5s linear 0s normal none infinite;
    -webkit-animation: 1.5s linear 0s normal none infinite;
    -o-animation: 1.5s linear 0s normal none infinite
}

.css3_jump {
    -webkit-animation-name: jump;
    -moz-animation-name: jump;
    -o-animation-name: jump;
    animation-name: jump
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translate(0, 0)
    }
    10% {
        -webkit-transform: translate(0, -3px)
    }
    20% {
        -webkit-transform: translate(0, 0)
    }
    30% {
        -webkit-transform: translate(0, -3px)
    }
    40% {
        -webkit-transform: translate(0, 0)
    }
}

@-moz-keyframes jump {
    0% {
        -moz-transform: translate(0, 0)
    }
    50% {
        -moz-transform: translate(0, -3px)
    }
    100% {
        -moz-transform: translate(0, 0)
    }
}

@-o-keyframes jump {
    0% {
        -o-transform: translate(0, 0)
    }
    50% {
        -o-transform: translate(0, -3px)
    }
    100% {
        -o-transform: translate(0, 0)
    }
}

@keyframes jump {
    0% {
        transform: translate(0, 0)
    }
    50% {
        transform: translate(0, -3px)
    }
    100% {
        transform: translate(0, 0)
    }
}

.dhotsale_list {
    overflow: hidden;
    zoom: 1
}

.dhotsale_list
li {
    padding: 15px 0;
    border-top: 1px solid #ddd;
    margin-top: -1px
}

.djiage_box {
    margin-top: 10px;
    overflow: hidden;
    zoom: 1
}

.dcurrent_price {
    display: block;
    margin-right: 10px;
    color: #f60;
    font-size: 16px;
    font-weight: bold
}

.dcurrent_price
b {
    font-size: 20px
}

.djiage_box
a {
    border-radius: 3px;
    float: right
}

.djiage_boxdel, .djiage_box
del {
    text-decoration: line-through;
    color: #999
}

.dsale_detail {
    margin-top: 10px;
    overflow: hidden;
    zoom: 1
}

.dsearch_icon {
    display: inline-block;
    overflow: hidden;
    background: url(http://pic.lvmama.com/img/v6/ticket/ticket_search_icon.png) no-repeat;
    _background: url(http://pic.lvmama.com/img/v6/ticket/ticket_search_icon8.png) no-repeat
}

.ddiscount {
    width: 52px;
    height: 25px;
    background-position: 0 -70px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 25px
}

.dsale_img {
    display: block;
    position: relative
}

a.dsale_tit {
    font-size: 12px
}

.ticket-prize {
    border-top: 1px solid #eee;
    margin-top: 5px;
    padding-top: 5px
}

.zpIcon {
    width: 15px;
    height: 16px;
    float: left;
    display: block;
    margin: 2px 2px 0 0;
    background: url(http://pic.lvmama.com/img/line/product-detail-all.png) no-repeat -241px 0
}

.product-main
i.zpIcon {
    margin: 8px 2px 0 0 !important
}

.dicon-trip {
    position: absolute;
    left: 0;
    bottom: -2px;
    border-bottom: 2px solid #f80;
    width: 24px;
    height: 29px;
    background-position: -19px -435px
}

.trip-link {
    width: 96px;
    height: 20px;
    display: inline-block;
    margin: 10px 10px 0 0;
    border-radius: 5px;
    background: #f90;
    line-height: 20px;
    text-align: center;
    color: #fff;
    vertical-align: top
}

.trip-link:hover {
    background: #f60;
    text-decoration: none;
    color: #fff
}

.dicon-tripAsk {
    width: 14px;
    height: 14px;
    background-position: -40px -362px;
    vertical-align: middle;
    margin-right: 3px
}

.trip-ask {
    color: #09c
}

.trip-ask:hover .dicon-tripAsk {
    background-position: -40px -381px
}

.tripTab {
    height: 35px;
    background: #f8f8f8;
    color: #ccc;
    line-height: 35px
}

.tripTab
span {
    padding: 0 10px;
    color: #666;
    cursor: pointer
}

.tripTab
span.active {
    color: #f90
}

.trip-list {
    margin-top: 10px;
    padding: 0 25px
}

.trip-list
li {
    position: relative;
    padding-left: 200px;
    height: 127px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    margin-top: 20px
}

.trip-list li:last-child {
    border-bottom: none
}

.trip-listPic {
    position: absolute;
    width: 190px;
    height: 127px;
    display: block;
    left: 0;
    top: 0
}

.dicon-essence {
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 43px;
    background-position: -70px -364px
}

.trip-listTit
a {
    display: inline-block;
    padding-right: 5px;
    max-width: 500px;
    _width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #333;
    vertical-align: middle
}

.tripTag {
    display: inline-block;
    height: 16px;
    padding: 0 5px;
    border-radius: 3px;
    border: 1px solid #ff8700;
    margin-right: 5px;
    color: #ff8700;
    line-height: 16px;
    vertical-align: middle
}

.trip-listTime {
    color: #999
}

.trip-listCon {
    position: relative;
    padding: 8px 25px 0 20px;
    height: 51px;
    overflow: hidden;
    color: #656565;
    line-height: 18px
}

.dicon-yhL, .dicon-yhR {
    position: absolute;
    width: 13px;
    height: 11px;
    background-position: -2px -467px
}

.dicon-yhL {
    left: 0px;
    top: 8px
}

.dicon-yhR {
    right: 0;
    bottom: 0;
    background-position: -22px -467px
}

.tripListHot {
    display: none
}

.commentNull {
    font: 14px/146px "Microsoft Yahei";
    color: #333;
    text-align: center
}

.dicon-comLv {
    margin: -16px 10px 0 0;
    display: inline-block;
    width: 50px;
    height: 63px;
    background-position: -122px -364px;
    vertical-align: middle
}

.tripBox-hotTit {
    padding-left: 25px;
    color: #09c;
    font-size: 14px
}

.dside-class
.scontent {
    padding: 0 15px;
    overflow: hidden
}

.dl-class {
    border-top: 1px solid #eee;
    margin: -1px 0 0;
    padding: 0 0 10px 0
}

.dl-class
dt {
    color: #666;
    margin: 10px 0 0;
    font-size: 14px
}

.dl-class
dd {
    margin: 2px 0 0;
    overflow: hidden
}

.dl-class
a {
    color: #666;
    font-size: 12px;
    display: block;
    float: left;
    margin: 0 12px 6px 0;
    height: 18px;
    overflow: hidden;
    min-width: 102px;
    _width: 102px
}

.dl-class
em {
    font-style: normal;
    color: #999
}

.dl-class a:hover em, .dl-class a:hover
.dian {
    color: #f60
}

.dl-class
.dian {
    font-size: 12px;
    color: #dbdbdb;
    margin: 0 5px 0 0
}

.dside-good
.rank_num {
    display: inline-block;
    background: #FF4C29;
    width: 15px;
    height: 15px;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    line-height: 15px;
    margin: 0 8px 0 0
}

.dside-good
.gray {
    background: #C6C6C6
}

.guess-main {
    overflow: hidden;
    margin-top: 20px;
    padding: 15px 19px;
    background: #fff;
    border: #ddd solid 1px;
    width: 880px
}

.guess-main
.guess_tit {
    font-size: 18px;
    color: #333;
    line-height: 20px;
    font-weight: normal
}

.guess-main
.guess_list {
    overflow: hidden;
    margin: 0 0 0 -20px
}

.guess-main .guess_list
a {
    display: block
}

.guess-main .guess_list
li {
    float: left;
    width: 205px;
    margin: 10px 0 0 20px;
    display: inline;
    position: relative;
    zoom: 1
}

.guess-main
p {
    margin-top: 5px;
    color: #999
}

.guess-main
h5 {
    font-size: 14px;
    color: #333;
    height: 18px;
    overflow: hidden;
    font-weight: normal;
    margin: 4px 0 0
}

.guess-main
.guess_price {
    color: #f60;
    font-size: 16px;
    margin-right: 3px;
    font-weight: bold
}

.seo-tab {
    height: auto
}

.seo-dpro-box {
    overflow: hidden;
    padding: 18px;
    font-size: 16px;
    color: #333
}

.seo-dpro-box .tip-icon-big {
    vertical-align: middle;
    margin: 0 18px 0 0
}

.seo-noproduct-tip {
    background: #f9f9f9;
    border: 1px solid #d9d9d9;
    padding: 20px 0 20px 50px
}

.seo-hot-product {
    margin: 26px 0 0;
    overflow: hidden;
    *width: 1182px
}

.seo-tit {
    font-size: 18px;
    color: #333;
    line-height: 20px;
    font-weight: normal
}

.seo-hot-list {
    overflow: hidden;
    margin: 0 0 0 -20px;
    *margin: 0
}

.seo-hot-list
a {
    display: block
}

.seo-hot-list
li {
    float: left;
    width: 216px;
    margin: 10px 0 0 20px;
    display: inline;
    position: relative;
    zoom: 1
}

.seo-hot-list
h5 {
    font-size: 14px;
    color: #333;
    height: 18px;
    overflow: hidden;
    font-weight: normal;
    margin: 4px 0 0
}

.seo-hot-list
p {
    margin-top: 5px;
    color: #999;
    font-size: 12px
}

.seo-hot-list
dfn {
    font-size: 14px
}

.seo-hot-list
.seo_price {
    color: #f60;
    margin-right: 3px;
    font-weight: bold;
    font-size: 18px
}

.seo-tj-box {
    margin: 26px 0 0
}

.seo-tj-line {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px
}

.seo-tj-list {
    margin: 10px 0 0;
    overflow: hidden;
    margin-left: -100px
}

.seo-tj-list
li {
    float: left;
    width: 530px;
    line-height: 26px;
    font-size: 12px;
    margin-left: 100px
}

.seo-tj-list li
a {
    color: #666;
    display: block;
    width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seo-tj-list li a:hover {
    color: #f60
}

.seo-wz-rit {
    float: right
}

.seo-tj-price {
    font-size: 12px;
    color: #f60;
    margin: 0 0 0 20px
}

.tiptext
.service_poptip {
    color: #09c
}

.tiptext
.icon_bz3 {
    display: block;
    float: left;
    margin-right: 3px;
    margin-top: 3px;
    width: 16px;
    height: 16px;
    background: url(http://pic.lvmama.com/img/v5/dest.png) no-repeat 0 -411px
}

.ticket
.crumbs {
    padding: 9px 0
}

.ticket .crumbs-link {
    width: 895px
}

.pdetails .dl-hor dd
dt {
    font-weight: normal
}

.product-similar-icon {
    background: url("http://pic.lvmama.com/img/line/product-detail-all.png") no-repeat -257px -116px
}

.lvYouTips {
    padding: 0 20px;
    line-height: 20px
}

.lvYouTips-tag {
    height: 22px;
    color: #666;
    margin: 20px 0
}

.lvYouTips-tag
li {
    height: 20px;
    padding: 0 10px;
    border: 1px solid #ddd;
    margin-left: 10px;
    float: left;
    display: inline-block;
    border-radius: 10px;
    line-height: 20px;
    cursor: pointer
}

.lvYouTips-tag
li.active {
    border-color: #f90;
    background: #f90;
    color: #fff
}

.lvYouTips-tag li.active:hover {
    color: #fff
}

.lvYouTips-tag li:hover {
    border-color: #f90;
    color: #f90
}

.lvYouTips-list li:last-child {
    border: none
}

.lvYouTips-list {
    color: #666
}

.lvYouTips-list
li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
}

.lvYouTips-list li:last-child {
    border: none
}

.lvYouTips-list
p {
    max-height: 40px;
    overflow: hidden
}

.lvYouTips-list
a {
    padding: 5px 10px;
    display: block
}

.lvYouTips-list
em {
    color: #999
}

.lvYouTips-list a:hover {
    background: #FFF9E1;
    text-decoration: none;
    color: #666
}

.ticket_revision
.mp_star {
    color: #666;
    margin-top: 5px
}

.ticket_revision .tags-revision {
    border: 1px solid #f80;
    border-radius: 3px;
    color: #f80;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: 5px;
    padding: 0 4px;
    vertical-align: middle;
    margin-top: 5px
}

.ticket_revision .btn-reision {
    font-size: 16px;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding: 0px 25px;
    border: none;
    background: #F80;
    border-radius: 2px
}

.ticket_revision .btn-reision:hover {
    background: #f60
}

.ticket_revision .overview
.dtitle {
    border-bottom: 1px solid #E6E6E6;
    padding: 17px 0px 12px;
    margin-top: 0px
}

.ticket_revision .xorder
.price {
    padding-top: 3px
}

.ticket_revision .overview
.dinfo {
    width: 584px;
    min-height: 308px;
    border: none
}

.ticket_revision
.ticket_img_scroll {
    width: 562px;
    height: 308px;
    float: left;
    position: relative
}

.vidBtnBox {
    background-color: #fff;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.vidBtn_s {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(http://pic.lvmama.com/img/v6/public/video_btn.png) -189px -20px no-repeat
}

.ticket_revision .ticket_img_scroll
.datu {
    position: relative
}

.ticket_revision
.datu_prev {
    display: none;
    width: 462px;
    height: 154px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ticket_revision
.datu_next {
    display: none;
    width: 462px;
    height: 154px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.ticket_revision
.pic_mod_ul {
    width: 462px;
    height: 308px;
    position: relative;
    overflow: hidden
}

.ticket_revision .pic_mod_ul
li {
    width: 462px;
    height: 308px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(http://pic.lvmama.com/img/v6/travels/jiazai.png) no-repeat center
}

.ticket_revision
.xtu {
    width: 95px;
    height: 308px;
    overflow: hidden;
    position: relative
}

.ticket_revision
.pic_tab_dl {
    height: 308px;
    position: absolute;
    top: 0;
    left: 0
}

.ticket_revision .xtu dl
dt {
    width: 91px;
    height: 60px;
    border: 2px solid #FA9C0A;
    position: absolute
}

.ticket_revision .pic_tab_dl
dd {
    width: 95px;
    height: 64px;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
    background: url(http://pic.lvmama.com/img/v6/small_loading.jpg) no-repeat center
}

.ticket_revision .pic_tab_dl dd.current .ticket_meng, .ticket_revision .pic_tab_dl dd:hover
.ticket_meng {
    display: none
}

.ticket_revision
.pic_left {
    width: 28px;
    height: 28px;
    display: block;
    background: url(http://pic.lvmama.com/img/v6/line/line_detail.png) no-repeat;
    background-position: -345px -218px;
    cursor: pointer;
    position: absolute;
    left: 475px;
    top: 278px
}

.ticket_revision .pic_left:hover {
    background-position: -345px -185px
}

.ticket_revision
.pic_right {
    width: 28px;
    height: 28px;
    display: block;
    background: url(http://pic.lvmama.com/img/v6/line/line_detail.png) no-repeat;
    background-position: -380px -218px;
    cursor: pointer;
    position: absolute;
    left: 523px;
    top: 278px
}

.ticket_revision .pic_right:hover {
    background-position: -380px -185px
}

.ticket_revision .pic_tab_dl dd
.ticket_meng {
    width: 95px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.2);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99ffffff', endColorstr='#99ffffff')
}

.ticket_revision .sec-inner {
    font-size: 14px;
    padding: 0 0px 5px
}

.ticket_revision .overview .dl-hor
dt {
    color: #999
}

.ticket_revision .sec-info .dl-hor {
    margin-bottom: 11px
}

.ticket_revision
.linetext {
    max-width: 370px;
    _width: 370px;
    float: left;
    margin-right: 20px
}

.ticket_revision .sec-info
.xlink {
    font-size: 12px;
    float: none
}

.ticket_revision .service_list
a {
    font-size: 12px
}

.ticket_revision .comment-info {
    height: 115px;
    width: 562px;
    border: 1px solid #F5F5F5;
    background: #F9F9F9
}

.ticket_revision
.pj_t {
    height: 40px;
    overflow: hidden;
    line-height: 40px
}

.ticket_revision .pj_t
.icon {
    margin-top: 12px
}

.ticket_revision .pj_tab
a {
    text-decoration: underline
}

.ticket_revision
.good_recon {
    text-decoration: none;
    float: left
}

.ticket_revision
.quote {
    padding-top: 17px
}

.ticket_revision
.qstart {
    top: 19px
}

.ticket_revision
.qend {
    bottom: -20px
}

.ticket_revision
.verticle_line {
    width: 1px;
    height: 14px;
    display: block;
    float: left;
    margin: 13px 15px;
    background: #CCC
}

.ticket_revision .pj_t .c_09c:hover
.good_recon {
    color: #999
}

.ticket_revision .pj_t .c_09c:hover
.icon {
    background-position: -20px -360px
}

.ticket_revision .pj_list
li {
    cursor: default;
    position: relative
}

.ticket_revision
.ellipsis_icon {
    width: 15px;
    padding: 0px 8px 0px 4px;
    height: 19px;
    background: #F9F9F9;
    display: block;
    position: absolute;
    right: 0px;
    top: 38px;
    font-size: 12px;
    color: #666
}

.ticket_revision .dsearch .dsearch-btn:hover {
    background: #F60
}

.ticket_revision .dside
hr {
    margin-bottom: 6px
}

.ticket_revision .dside-search
dt {
    margin-bottom: 5px
}

.ticket_revision .dl-ver dd p
a {
    width: 100%;
    display: block;
    height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1px 0px
}

.ticket_revision .scontent a.scene-title {
    display: block;
    height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ticket_revision
.ticket_price_p {
    height: 20px
}

.ticket_revision .dl-class
a {
    width: 102px
}

.ticket_revision .guess-main
.guess_tit {
    padding-bottom: 14px;
    border-bottom: 1px solid #DDD;
    position: relative
}

.ticket_revision .guess-main .guess_tit
h3 {
    font-weight: normal;
    color: #333;
    font-size: 18px;
    display: inline
}

.ticket_revision .guess-main
.guess_tit_ul {
    position: absolute;
    top: 0;
    left: 100px
}

.ticket_revision .guess-main .guess_tit_ul
li {
    font-size: 14px;
    color: #666;
    margin: 0px 8px;
    float: left;
    padding: 2px 10px 0px;
    cursor: pointer;
    position: relative
}

.ticket_revision .guess-main .guess_tit_ul li:hover, .ticket_revision .guess-main .guess_tit_ul
li.active {
    color: #F60
}

.ticket_revision
.around_icon {
    width: 48px;
    height: 6px;
    background: url(http://pic.lvmama.com/img/v6/around_btm_icon.png) no-repeat;
    position: absolute;
    left: 0;
    top: 33px;
    display: none
}

.ticket_revision .active
.around_icon {
    display: block
}

.ticket_revision .guess-main
.guess_list {
    display: none
}

.ticket_revision .guess-main .guess_list
li {
    margin-top: 15px
}

.ticket_revision .guess-main .guess_list h5
a {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ticket_revision .guess-main
.guess_distance {
    float: right;
    color: #999
}

.ticket_revision .guess-main .guess_distance
em {
    color: #F60
}

.pdprice
del {
    text-decoration: none
}

.pttit
td {
    border-right: none
}

.ptditem.ptditem-selected {
    padding-bottom: 0
}

.pdetails .tip-light {
    border: none;
    background: #FFFCF6;
    border-top: 1px solid #FC6
}

.pdprefer {
    width: 211px;
    float: right;
    min-height: 25px
}

.btn-orange:hover, .btn-orange:focus {
    background: #f60;
    border-color: #f60
}

.tab-dest .ul-hor li
a {
    color: #333
}

.pdetails .tip-light .tip-arrow
i {
    color: #FFFCF6
}

.tip-arrow-11 {
    left: 100px
}

.tip-arrow-11
i {
    top: 2px
}

.pdetails-tab {
    height: 26px;
    margin: 10px 0;
    line-height: 20px;
    color: #666
}

.pdetails-tab
li {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    float: left;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.pdetails-tab
li.active {
    border-bottom-width: 2px;
    border-color: #f60;
    color: #f60
}

.pdetails-tab li.active
span {
    display: block
}

.pdetails-tab
span {
    position: absolute;
    left: 50%;
    bottom: -10px;
    display: none;
    width: 0;
    height: 0;
    margin-left: -4px;
    border: 4px solid transparent;
    border-top-color: #f60
}

.pdetails-tabCon {
    display: none
}

.resortInfo {
    position: relative;
    width: 253px;
    height: 98px;
    padding: 0 5px 0 160px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}

.resortInfo
dfn {
    font-weight: bold
}

.resortInfo-img {
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 150px;
    height: 100px
}

.resortInfo-tit {
    padding: 3px 0;
    height: 26px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    line-height: 26px;
    word-wrap: normal
}

.destIcon {
    background: url(http://pic.lvmama.com/img/v6/ticket/ticketicon.png) no-repeat
}

.resortAlert-close {
    top: 10px;
    right: 10px;
    z-index: 1;
    width: 23px;
    height: 23px;
    background-position: -1px -40px;
    cursor: pointer
}

.resortAlert {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1001;
    display: none;
    margin: -254px 0 0 -480px;
    background: #fff;
    width: 960px;
    padding: 20px;
    color: #666
}

.resortAlert-info {
    background: #F9F9F9
}

.resortAlert-tit {
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.resortAlert-tit
span {
    display: inline-block;
    float: left;
    line-height: 40px
}

.resortAlert-tit
a {
    max-width: 327px;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
    font-weight: normal;
    display: inline-block;
    color: #333;
    cursor: default
}

.resortAlert-tit a:hover {
    text-decoration: none
}

.resortAlert-tit
dfn {
    padding-right: 5px
}

.resortCom {
    width: 450px;
    overflow: hidden
}

.resort-pic {
    height: 300px
}

.resort-pic:hover
a {
    display: block
}

.resort-pic
img {
    position: absolute;
    left: 0;
    top: 0
}

.resort-pic
a {
    position: absolute;
    top: 117px;
    left: 0;
    z-index: 2;
    display: none;
    width: 34px;
    height: 64px;
    background-color: #000;
    background: rgba(0, 0, 0, 0.5);
    filter: alpha(opacity=50);
    cursor: pointer
}

.resort-pic
a.r {
    left: auto;
    right: 0
}

.resort-pic a:hover .destIcon-scollleft {
    background-position: -26px 0
}

.resort-pic a:hover .destIcon-scollright {
    background-position: -76px 0
}

.resort-pic a
i {
    display: block;
    width: 16px;
    height: 34px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease
}

.resort-pic
p {
    position: absolute;
    left: 0;
    top: 0;
    width: 450px;
    height: 300px;
    background: url(http://pic.lvmama.com/img/v6/travels/jiazai.png) no-repeat center center;
    opacity: 0;
    transition: opacity 800ms linear;
    -webkit-transition: opacity 800ms linear;
    filter: alpha(opacity=0)
}

.resort-pic
p.active {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1
}

.destIcon-scollleft {
    background-position: -1px 0;
    margin: 14px 0 0 8px
}

.destIcon-scollright {
    background-position: -51px 0;
    margin: 14px 0 0 9px
}

.resort-spic {
    height: 77px
}

.resort-spic
ul {
    width: 2000px;
    height: 72px
}

.resort-spic
li {
    position: relative;
    float: left;
    margin-right: 6px;
    cursor: pointer;
    width: 108px;
    height: 72px;
    background: url(http://pic.lvmama.com/img/v6/small_loading.jpg) no-repeat center center;
    background-size: 108px 72px
}

.resort-spic
li.active {
    border: 2px solid #f90;
    width: 104px;
    height: 68px
}

.resort-spic li.active
.zhezhao {
    display: none
}

.resort-spic li.active
img {
    width: 104px;
    height: 68px
}

.resort-spic
.zhezhao {
    position: absolute;
    width: 108px;
    height: 72px;
    left: 0;
    top: 0;
    display: block;
    background-color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.resortComList {
    width: 450px;
    padding-right: 30px;
    height: 378px
}

.resortComList-scroll {
    width: 450px;
    padding-right: 30px;
    height: 325px;
    overflow-y: scroll
}

.resortComeList-tit {
    height: 30px;
    border-bottom: 1px solid #ddd;
    color: #999;
    line-height: 30px
}

.resortComeList-tit
dfn {
    padding: 0 5px;
    vertical-align: middle
}

.resortUp {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -32px -43px;
    vertical-align: middle
}

.resortComeList-info {
    max-height: 58px;
    _height: 58px;
    overflow: hidden;
    line-height: 20px
}

.destIcon-more {
    width: 7px;
    height: 4px;
    margin-left: 4px;
    display: inline-block;
    background-position: -21px -73px;
    vertical-align: middle
}

.open .resortComeList-info {
    height: auto;
    max-height: 100%;
    _height: 100%
}

.open .destIcon-more {
    background-position: -1px -73px
}

.open .resort-showmore:hover {
    color: #f60
}

.open .resort-showmore:hover .destIcon-more {
    background-position: -11px -73px
}

.resortComList
li {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px dashed #E3E3E3
}

.resort-showmore {
    position: absolute;
    right: 0;
    bottom: 10px;
    color: #09c
}

.resort-showmore:hover .destIcon-more {
    background-position: -31px -73px
}

.resortComeList-meta {
    padding-top: 5px;
    color: #999
}

.resort-user {
    float: left;
    max-width: 150px;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block
}

.resortOverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #000;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.ticketHotel
.pdname {
    width: 630px
}

.trafficHotel .ptdname, .around
.ptdname {
    width: 100px
}

.trafficHotel .pttit .pdprefer, .around .pttit .pdprefer, .ticketHotel .pttit
.pdprefer {
    width: 332px
}

.ptdMore {
    height: 40px;
    font: 12px/40px "宋体"
}

.ptdMore
a {
    color: #09c
}

.ptdMore a:hover {
    color: #f60
}

.trafficHotel-cfd .ptdlist-inner {
    display: none
}

.ptable {
    display: none
}

.darea {
    padding: 0 100px 20px 60px;
    border-bottom: 1px dashed #ddd
}

.darea.noline {
    border: none
}

.activity, .introduction {
    font-size: 14px
}

.activity .dcontent, .introduction
.dcontent {
    padding: 0 80px 0 60px
}

.activity h5, .activity h4, .introduction h5, .introduction
h4 {
    padding-left: 15px;
    margin-top: 40px;
    height: 30px;
    background: #f5f5f5;
    line-height: 30px;
    border-radius: 15px
}

.activity ul, .introduction
ul {
    padding-left: 15px
}

.dicon-point {
    position: absolute;
    left: 0;
    top: 11px;
    display: inline-block;
    width: 6px;
    height: 6px;
    background-position: -190px -2px
}

h6 {
    position: relative;
    padding-left: 15px
}

h6 .dicon-point {
    top: 8px;
    background-position: -177px -2px
}

.introduction-ts
em {
    width: 56px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 18px;
    border: 1px solid #B07700;
    background: #FFFAEE;
    text-align: center;
    color: #B07700;
    line-height: 18px
}

.videoBox {
    padding-bottom: 30px;
    border-bottom: 1px dashed #ddd;
    background-color: #000
}

.traffic
.dcontent {
    padding: 0 80px 0 60px
}

.cenBan {
    height: 60px
}

.cenBan
li {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    height: 60px;
    width: 1200px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 500ms linear;
    background: url(http://pic.lvmama.com/img/new_v/ui_scrollLoading/loading.gif) no-repeat center center;
    -webkit-transition: opacity 500ms linear
}

.cenBan
li.active {
    z-index: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.cenBanTab {
    right: 5px;
    bottom: 10px;
    z-index: 2;
    font-size: 0;
    height: 9px
}

.cenBanTab
span {
    width: 9px;
    height: 9px;
    display: inline-block;
    margin: 0 4px;
    background: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    border-radius: 50%;
    cursor: pointer
}

.cenBanTab
span.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.icon_arrownew {
    cursor: pointer;
    color: #666
}

.open
.icon_arrownew {
    top: 9px
}

.open .icon_arrownew
b {
    top: 1px
}

.mddCon {
    max-height: 70px;
    overflow: hidden
}

.open
.mddCon {
    max-height: 1000px
}

.trip-listType {
    float: right;
    margin: 4px 0 0 5px
}

.nchTrafficDerc {
    width: 700px;
    margin-top: 20px
}

.nchTrafficNav {
    width: 93px;
    float: left;
    border-right: 2px solid #f3f3f3
}

.nchTrafficNav
li {
    padding: 0px 4px 0px 12px;
    width: 77px;
    height: 24px;
    line-height: 24px;
    text-align: right;
    font-size: 14px;
    color: #999;
    margin-bottom: 9px;
    cursor: pointer;
    position: relative
}

.nchTrafficNav li
b {
    font-weight: normal;
    display: block;
    width: 77px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nchTrafficNav li:hover {
    color: #f60;
    text-decoration: underline
}

.nchTrafficNav li:hover
i {
    display: block
}

.nchTrafficNav li:hover
span {
    display: none
}

.nchTrafficNav
li.cur {
    background: url("http://pic.lvmama.com/img/v6/ticket/desticon.png") no-repeat 0px -83px;
    color: #fff
}

.nchTrafficNav li.cur
i {
    display: block
}

.nchTrafficNav li
i {
    display: none;
    position: absolute;
    height: 24px;
    width: 2px;
    background: #f60;
    top: 0px;
    right: -2px
}

.nchTrafficNav li
span {
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-width: 4px;
    border-style: solid solid solid solid;
    border-color: transparent transparent transparent #f60;
    left: 2px;
    top: 8px
}

.nchTrafficTab {
    display: none;
    margin-left: 31px;
    width: 574px;
    float: left;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-bottom: 10px
}

.nchTrafficTab
.nchTrafficProgra {
    font-size: 14px;
    color: #666;
    line-height: 30px
}

.nchTrafficTab
.nchTrafficTit {
    line-height: 22px;
    margin-bottom: 4px
}

.nchTrafficFixed {
    font-size: 13px;
    line-height: 30px;
    margin-left: 126px;
    color: #999
}

.guess-main
.nchmpRecommendTit {
    font-size: 18px;
    color: #333;
    height: 32px;
    line-height: 32px;
    padding-bottom: 3px;
    border-bottom: 1px solid #DDD;
    margin: 0px 0px 0px 2px;
    position: relative
}

.nchmpRecommend {
    padding: 14px 19px 0px
}

.nchmpRecommendMore {
    font-size: 12px;
    color: #999;
    position: absolute;
    top: 3px;
    right: 0px
}

.nchmpRecommend
.nchTrafficDerc {
    margin-top: 0px
}

.nchmpRecommend .nchTrafficDerc, .nchmpRecommend
.nchTrafficNav {
    width: 100%
}

.nchmpRecommend
.nchTrafficNav {
    margin: 11px 0px 12px;
    border: 0px
}

.nchmpRecommend .nchTrafficNav
li {
    float: left;
    width: 97px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    margin-right: 10px;
    font-size: 14px;
    color: #666;
    padding: 0px
}

.nchmpRecommend .nchTrafficNav li:hover {
    color: #f60;
    background: url("http://pic.lvmama.com/img/v6/ticket/desticon.png") no-repeat 0px -143px
}

.nchmpRecommend .nchTrafficNav
li.cur {
    color: #fff;
    background: url("http://pic.lvmama.com/img/v6/ticket/desticon.png") no-repeat 0px -116px
}

.nchmpRecommend
.nchTrafficTab {
    padding-left: 3px;
    margin: 0px;
    width: 879px
}

.nchmpRecommend .nchTrafficTab
li {
    width: 205px;
    margin-right: 19px;
    float: left;
    margin-bottom: 11px;
    transition: transform 0.3s linear
}

.nchmpRecommend .nchTrafficTab li:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px)
}

.nchmpRecommend .nchTrafficTab
ul {
    width: 900px
}

.nchmpRecommend .nchTrafficTab
h5 {
    margin: 9px 0px 0px;
    line-height: 18px
}

.nchmpRecommend .nchTrafficTab
p {
    margin-top: 2px
}

.cenBan::before {
    display: block;
    content: "";
    width: 50px;
    height: 18px;
    background: url("http://pic.lvmama.com/img/v6/lv_ads.png") no-repeat 0px 0px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3
}

.icon_collectXin {
    background-position: -21px -481px;
    width: 16px;
    height: 16px;
    margin-right: 3px
}

.btn_collect:hover {
    cursor: pointer;
    color: #f60;
    text-decoration: none
}

.btn_collect:hover .icon_collectXin, .btn_collect.current
.icon_collectXin {
    background-position: -1px -481px
}

.cancelText, .btn_collect.current .collectText, .collectedText, .btn_collect.current:hover
.collectedText {
    display: none
}

.btn_collect.current:hover .cancelText, .btn_collect.current
.collectedText {
    display: inline-block;
    text-decoration: none
}

.btn_collect {
    z-index: 3;
    position: absolute;
    right: 0;
    display: inline-block;
    text-align: right;
    font-size: 12px;
    color: #999
}

.btn_collect .collectText, .btn_collect
.cancelText {
    vertical-align: top
}

.btn_collect
.icon_collectXin {
    vertical-align: top;
    margin-top: 1px;
    *margin-top: -2px
}

dd.hasdown {
    position: relative;
    overflow: visible
}

.hasdown-con {
    position: absolute;
    left: 0;
    top: 0;
    border: #fff solid 1px;
    padding: 0px 27px 0 7px;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    background: #fff
}

.hasdown-con
.icon_arrow {
    border-width: 4px;
    top: 11px;
    border-color: #9F9F9F #fff #fff #fff
}

.hasdown-con:hover {
    border: #ddd solid 1px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px #ddd;
    box-shadow: 0px 2px 2px #ddd;
    height: auto;
    overflow: visible;
    text-decoration: none;
    color: #666
}

.hasdown-con:hover
.icon_arrow {
    top: 7px;
    border-color: #fff #fff #9F9F9F #fff
}

.dl-hor, .sec-inner {
    position: relative
}

.index2 {
    z-index: 2
}

.bonus-pick-up {
    overflow: visible !important;
    z-index: 4
}

.bonus-pick-up
dd {
    overflow: visible !important;
    margin-left: -5px
}

.bonus-pick-up a.bonus-show-list {
    position: absolute;
    border: transparent solid 1px;
    display: inline-block;
    padding: 0px 20px 5px 5px;
    height: 20px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    cursor: default;
    line-height: 22px
}

.bonus-pick-up a.bonus-show-list:hover {
    border: #ddd solid 1px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px #ddd;
    box-shadow: 0px 2px 2px #ddd;
    height: auto;
    overflow: visible;
    text-decoration: none;
    color: #666
}

.bonus-pick-up .tagsback-bonus {
    cursor: pointer
}

.icon_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
    border: #FAFAFA solid 3px;
    border-top-color: #9F9F9F;
    position: absolute;
    right: 8px;
    top: 13px
}

.bonus-show-list
i.icon_arrow {
    border-width: 4px;
    top: 11px;
    border-color: #9F9F9F transparent transparent transparent
}

.bonus-show-list:hover
i.icon_arrow {
    top: 7px;
    border-color: transparent transparent #9F9F9F transparent
}

.bonus-overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.bonus-fail-dialog, .bonus-picked-dialog {
    width: 440px;
    height: 200px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -220px;
    z-index: 1000;
    background-color: #fff;
    display: none;
    text-align: center
}

.bonus-fail-dialog img,
.bonus-picked-dialog
img {
    margin-top: 26px;
    margin-bottom: 7px;
    width: 90px;
    height: 90px
}

.bonus-fail-dialog p.bonus-fail-text,
.bonus-picked-dialog p.bonus-fail-text {
    font-size: 18px;
    color: #333
}

.bonus-fail-dialog p.bonus-fail-tip,
.bonus-picked-dialog p.bonus-fail-tip {
    font-family: "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
    margin-top: 3px;
    font-size: 12px;
    color: #666
}

.bonus-fail-dialog p.bonus-fail-tip a,
.bonus-picked-dialog p.bonus-fail-tip
a {
    color: #666;
    text-decoration: underline
}

.bonus-fail-dialog p.bonus-fail-tip a:hover,
.bonus-picked-dialog p.bonus-fail-tip a:hover {
    color: #f60;
    text-decoration: underline
}

.bonus-fail-dialog .bonus-dialog-close,
.bonus-picked-dialog .bonus-dialog-close {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 24px;
    color: #999;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

.bonus-fail-dialog .bonus-dialog-close:hover,
.bonus-picked-dialog .bonus-dialog-close:hover {
    text-decoration: none;
    color: #fff;
    background: #999
}

.bonus-success-dialog {
    width: 475px;
    height: 290px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -145px 0 0 -237px;
    z-index: 1000;
    background-color: #fff;
    display: none;
    text-align: center
}

.bonus-success-dialog .bonus-dialog-top {
    padding-top: 26px;
    height: 84px;
    background: url(http://pic.lvmama.com/img/v6/line/bonus-bg.png) repeat-x left bottom #ff6e63;
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    font-weight: bold
}

.bonus-success-dialog .bonus-dialog-top
em {
    font-size: 36px;
    vertical-align: top;
    *vertical-align: -3px
}

.bonus-success-dialog .bonus-dialog-top
dfn {
    vertical-align: -3px;
    margin-right: -3px
}

.bonus-success-dialog .bonus-dialog-top
span {
    font-size: 16px
}

.bonus-success-dialog p.bonus-dialog-detail {
    padding: 12px 40px 13px
}

.bonus-success-dialog p.bonus-dialog-detail
span {
    display: block;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bonus-success-dialog a.bonus-dialog-close {
    width: 114px;
    height: 36px;
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    text-align: center;
    background: #ff6e63;
    border-radius: 2px;
    display: inline-block
}

.bonus-success-dialog a.bonus-dialog-close:hover {
    text-decoration: none;
    background: #ff4e3e
}

.bonus-success-dialog p.bonus-fail-tip {
    font-family: "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
    margin-top: 14px;
    font-size: 12px;
    color: #666
}

.bonus-success-dialog p.bonus-fail-tip
a {
    color: #666;
    text-decoration: underline
}

.bonus-success-dialog p.bonus-fail-tip a:hover {
    color: #f60;
    text-decoration: underline
}

.hasdown-pre {
    position: absolute;
    left: 0;
    top: -6px;
    display: none;
    border: #ddd solid 1px;
    padding: 5px 10px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px #ddd;
    box-shadow: 0px 2px 2px #ddd;
    color: #666
}

.hasdown .canHover
.icon_arrow {
    position: absolute;
    right: 0;
    top: 9px;
    display: inline-block
}

.canHover {
    position: relative;
    max-width: 348px;
    padding-right: 14px;
    display: inline-block
}

.hasdown
.twoline {
    max-width: 362px
}

.hasdown
.icon_arrow {
    display: none
}

table.ptable.table-full {
    margin-bottom: -1px
}

.ptableHotel
.pdname {
    width: 400px
}

.ptableHotel
.pdScenicDis {
    width: 150px;
    float: right
}

.ptableHotel tbody
td {
    border-bottom: none
}

.ptableHotel
.pdlvprice {
    width: 242px
}

.ptableHotel tbody
.pdlvprice {
    width: 100px
}

.hotel_stars {
    display: inline-block;
    height: 12px;
    overflow: hidden;
    vertical-align: middle;
    background-image: url(http://pic.lvmama.com/img/v6/hotel/hotel_detail.png);
    background-position: -320px -300px
}

.hotel_stars01 {
    width: 12px
}

.hotel_stars02 {
    width: 26px
}

.hotel_stars03 {
    width: 40px
}

.hotel_stars04 {
    width: 54px
}

.hotel_stars05 {
    width: 68px
}

.hotel_stars06 {
    width: 82px
}

.liner-discount-tip {
    font-family: 'microsoft yahei'
}

.pop-discount-container {
    display: none
}

.pop-discount-container .tip-arrow
i {
    color: #fff
}

.pdprefer {
    height: 24px;
    overflow: hidden
}

.poptip .tip-content {
    max-width: 350px
}

.pds-coupons-words {
    width: 345px;
    margin-bottom: 10px
}

.pds-coupons-words .pds-coupons-title {
    font-weight: 600;
    font-size: 14px;
    color: #333
}

.pds-coupons-words .pds-coupons-title .liner-discount-tip {
    font-weight: 100;
    margin-left: 6px;
    color: #f80
}

.pds-coupons-detials-section
span {
    font-size: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 280px;
    vertical-align: top
}

.pds-coupons-detials-title {
    color: #888
}

.pds-coupons-detials {
    color: #333
}

.pds-promotion-notice {
    height: 30px;
    line-height: 30px;
    border-top: 1px dashed #ccc
}

.pds-promotion-notice-icon {
    background: url("http://pic.lvmama.com/img/liner/promotion-sprite.png") no-repeat -76px -0px;
    height: 14px;
    width: 14px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: -2px
}

.pds-promotion-notice-content {
    color: #999
}

.detail-instance-body {
    padding: 30px 0 0 0
}

.yin-section {
    margin-bottom: 32px
}

.yin-section-title {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3
}

.yin-section-title
p {
    width: 88px;
    float: left;
    font-size: 20px;
    color: #333;
    line-height: 20px;
    border-right: 1px solid #E3E3E3
}

.yin-section-title
span {
    display: inline-block;
    height: 20px;
    width: 200px;
    background: url(http://pic.lvmama.com/img/line/product-detail-all.png) 0 -630px
}

.yin-section-small-title {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    margin-bottom: 6px
}

.yin-section-text {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    margin-bottom: 10px
}

.yin-section-text
span {
    color: #f60
}

.yin-section-img {
    width: 1105px;
    font-size: 0;
    line-height: 0;
    margin-bottom: 20px
}

.yin-section-img
li {
    position: relative;
    float: left;
    margin-right: 20px
}

.yin-section-img li
p {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.43) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.43) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.43) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#6e000000', GradientType=0)
}

.yin-section-img-small
li {
    width: 280px;
    height: 187px;
    padding-left: 0px;
    margin: 0px 20px 0px 0px
}

.yin-section .yin-section-img {
    padding-left: 0px
}

.yin-section-img-small li
img {
    width: 280px;
    height: 187px
}

.yin-section-img-big
li {
    width: 430px;
    height: 287px;
    padding-left: 0px;
    margin: 0px 20px 0px 0px
}

.yin-section-img-big li
img {
    width: 430px;
    height: 287px
}

.yin-section-img-large
li {
    width: 880px;
    height: 352px;
    padding-left: 0px;
    margin: 0px 20px 0px 0px
}

.yin-section-img-large li
img {
    width: 880px;
    height: 352px
}

.yin-section-img-large li
p {
    height: 40px;
    width: 868px;
    padding: 20px 0 0 12px
}

.yin-section-img-diy
li {
    width: 880px;
    padding-left: 0px;
    margin: 0px 20px 0px 0px
}

.yin-section-img-diy li
img {
    width: 880px
}

.yin-section-scenic .yin-section-title
span {
    background-position: 0 -669px
}

.yin-section-food .yin-section-title
span {
    background-position: 0 -710px
}

.yin-section-traffic .yin-section-title
span {
    background-position: 0 -750px
}

.yin-section-else .yin-section-title
p {
    width: 100%;
    border-right: none
}

.yin-section-else .yin-section-title
span {
    display: none
}

.yin-section-project .yin-section-title
span {
    background-position: 0 -830px
}

.pdAdvbookingTime {
    width: 195px;
    max-height: 44px;
    overflow: hidden
}

.pttit
.pdname {
    width: 314px
}

.short
.pdname {
    width: 314px;
    padding-right: 40px
}

.pttit
.pdpaytype {
    width: 120px;
    padding: 0 19px 0 0
}

.short
.pdAdvbookingTime {
    color: #333;
    font-size: 14px
}

.icon_arrownew {
    position: relative;
    display: inline-block;
    width: 9px;
    height: 6px;
    vertical-align: top;
    left: 3px;
    top: 9px;
    background: url(http://pic.lvmama.com/img/v5/dest.png) -154px -2px
}

.icon_arrownew b, .icon_arrownew
i {
    font-size: 0
}

.icon_arrownew
b {
    top: -1px;
    color: #fff
}

.ptditem-selected
.icon_arrownew {
    background-position: -165px -2px
}

.dicon-excact {
    background-position: -48px -433px;
    width: 25px
}

.pdprice {
    min-height: 1px
}

.JS_order_detail_poptip {
    color: #bababa;
    text-decoration: line-through;
    cursor: pointer
}

.sec-inner
.icon_arrow {
    border-width: 5px
}

.showEwm-poptip {
    padding-top: 10px;
    width: 150px;
    font-size: 14px;
    line-height: 20px
}

.showEwm-poptip
p {
    padding-top: 5px
}

.showEwm-poptip
img {
    width: 150px;
    height: 150px
}

.poptip-showEwmPop.poptip {
    padding-left: 15px
}

.ticketShow
.pdlvprice {
    width: 444px
}

.ticketShow .pttit
.pdlvprice {
    width: 586px
}

.pdpaytype {
    width: 64px
}

.ptableHotel .pdpaytype, .ticketShow
.pdpaytype {
    width: 120px
}

.ipay {
    width: 63px;
    text-align: center
}

.itype {
    display: block;
    width: 63px;
    background: #ffecd4;
    color: #f80;
    border-radius: 0 0 2px 2px;
    height: 16px;
    line-height: 16px
}

.ipay-group
.btn {
    height: 20px;
    line-height: 20px;
    border-radius: 2px 2px 0 0
}

.pttit
.pdpaytype {
    width: 64px
}

.pdname
.tagsback {
    margin: 0 2px
}

.ptlink:hover
.tagsback {
    text-decoration: none
}

.pdprefer {
    width: 290px
}

.pdetails-li {
    margin-bottom: 9px;
    color: #666
}

.pdetails-li
h4 {
    padding-bottom: 4px
}

.pdetails-li
li {
    position: relative;
    padding-left: 65px;
    line-height: 22px;
    min-height: 22px
}

.pdl-tit {
    position: absolute;
    left: 0
}

.pdetails-li
.tagsback {
    margin-right: 2px
}

.pdetails-tabTit {
    margin: 15px 0 10px 0;
    font-size: 14px;
    color: #333
}

.pdetails-tabTit
span {
    padding-right: 15px
}

.short
.pdAdvbookingTime {
    width: 163px;
    padding-right: 32px
}

.nowrap {
    white-space: nowrap
}

@charset "UTF-8";
.f60 {
    color: #f60
}

.zhezhao {
    background-color: rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#88000000, endColorstr=#88000000)
}

.iconcom, .ufeed-level, .ufeed-level i, .relevant_com-xg
li {
    display: inline-block;
    background: url(http://pic.lvmama.com/img/v6/comment/iconcom.png) no-repeat
}

.comwrap {
    padding: 0 20px;
    overflow: hidden
}

.comstati {
    margin-top: 20px
}

.comstati
ul {
    width: 240px;
    float: left;
    padding-left: 45px
}

.comstati ul
li {
    position: relative;
    padding-top: 8px;
    height: 16px;
    padding-left: 80px;
    line-height: 24px
}

.comstati ul
em {
    color: #666
}

.com-count {
    width: 155px;
    display: block;
    padding-top: 5px;
    float: left;
    text-align: center
}

.com-count
span {
    padding-left: 3px;
    font-size: 20px
}

.com-count
em {
    display: block;
    color: #999
}

.com-count em
i {
    font-weight: normal
}

.percentum {
    font-size: 44px;
    line-height: 44px;
    font-weight: normal
}

.percentum, .percentum
span {
    font-family: "Arial"
}

.comcount {
    position: absolute;
    left: 0;
    top: 0;
    color: #999
}

.comlevel {
    display: block;
    height: 8px;
    background: #efefef;
    margin-left: 24px
}

.comlevel, .comlevel
i {
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.comlevel
i {
    display: block;
    height: 8px;
    background: #f90;
    font-size: 0
}

.com-btns {
    width: 220px;
    float: right;
    margin-top: 15px;
    font-size: 14px
}

.com-btns
a {
    display: block;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.com-btns a:hover {
    background: #f60;
    text-decoration: none
}

.com-btns
.nlogin {
    background: #f80;
    color: #fff
}

.com-btns .nlogin:hover {
    background: #f60;
    text-decoration: none;
    color: #fff
}

a.comwrite {
    height: 26px;
    margin-top: 15px;
    color: #f60;
    border: 1px solid #FAA71E;
    background: #fff;
    line-height: 26px;
    font-size: 12px
}

a.comwrite:hover {
    border-color: #f60;
    background: #f60;
    color: #fff
}

a.comwrite
em {
    display: inline-block
}

a.comwrite.on .iconcom-dir {
    background-position: -82px -86px
}

a.comwrite.on:hover .iconcom-dir {
    background-position: -82px -124px
}

.iconcom-dir {
    width: 17px;
    height: 10px;
    background-position: -11px -16px;
    vertical-align: middle
}

.comform {
    position: relative;
    margin-top: 20px;
    background: #fafafa;
    display: none
}

.comform .iconcom-boxdir {
    right: 100px
}

.combd {
    padding: 16px 22px;
    border: 1px solid #ddd
}

.iconcom-boxdir {
    position: absolute;
    top: -8px;
    display: block;
    width: 24px;
    height: 8px;
    background-position: -6px -154px
}

.iconcom-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 11px;
    height: 11px;
    background-position: -193px -12px;
    cursor: pointer
}

.iconcom-close:hover {
    background-position: -193px -49px
}

.comheatd-ul {
    height: 38px;
    border-left: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin-top: 25px;
    color: #333;
    font-size: 14px;
    background: #f6f6f6
}

.comheatd-ul
a {
    display: block;
    height: 38px;
    padding: 0 15px;
    border-right: 1px solid #e4e4e4;
    color: #333
}

.comheatd-ul a
span {
    color: #999
}

.comheatd-ul a:hover {
    text-decoration: none
}

.comheatd-ul
li {
    height: 38px;
    float: left;
    line-height: 38px;
    cursor: pointer
}

.comheatd-ul
li.active {
    font-weight: bold
}

.comheatd-ul li.active
span {
    font-weight: normal
}

.comheatd-ul li.active
a {
    border-top: 2px solid #F90;
    height: 37px;
    background: #fff
}

.comment-list {
    padding: 0 10px;
    display: none
}

.comment-li {
    margin-top: 15px;
    border-bottom: 1px solid #eee
}

.ufeed-info {
    height: 26px;
    line-height: 26px;
    color: #999
}

.ufeed-info
.tagsback {
    margin: 5px 0 0 5px;
    font-family: "Arial", "PingFang SC", "SimSun", serif
}

.ufeed-score {
    height: 26px;
    overflow: hidden
}

.ufeed-score
.tags {
    vertical-align: baseline
}

.ufeed-level {
    width: 70px;
    height: 12px;
    line-height: 0;
    vertical-align: baseline;
    background-position: -109px -74px
}

.ufeed-level
i {
    height: 12px;
    background-position: -109px -93px
}

.ufeed-item {
    padding-left: 10px
}

.ufeed-tag {
    font-family: "Arial", "PingFang SC", "SimSun", serif;
    display: inline-block;
    width: 34px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #EEA943;
    color: #EEA943;
    line-height: 16px;
    text-align: center
}

.ufeed-content {
    position: relative;
    margin-top: 10px;
    _height: 65px;
    max-height: 65px;
    overflow: hidden;
    font-size: 14px;
    color: #333
}

.ufeed-content .ufeed-showmore {
    background: #fff
}

.ufeed-content.showmore {
    _height: auto;
    max-height: 1000px;
    padding-bottom: 20px
}

.ufeed-content.showmore .ufeed-showmore {
    color: #999
}

.ufeed-content.showmore .iconcom-more {
    background-position: -193px -80px
}

.ufeed-content.showmore:hover .ufeed-showmore {
    color: #f60
}

.ufeed-content.showmore:hover .iconcom-more {
    background-position: -14px -223px
}

.ufeed-content
a {
    color: #29e
}

.ufeed-content a:hover {
    color: #f60
}

.ufeed-showmore {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 5px;
    color: #29e;
    font-size: 12px;
    cursor: pointer
}

.ufeed-showmore:hover {
    color: #f60
}

.ufeed-showmore:hover .iconcom-more {
    background-position: -14px -239px
}

.iconcom-more {
    width: 7px;
    height: 6px;
    margin-left: 4px;
    background-position: -193px -96px;
    vertical-align: middle
}

.compic-small {
    position: relative;
    width: 492px;
    height: 60px;
    overflow: hidden
}

.compic-small
ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 510px;
    height: 60px
}

.compic-small
li {
    position: relative;
    width: 90px;
    height: 60px;
    float: left;
    margin-right: 6px;
    cursor: pointer
}

.compic-small li.active
img {
    top: -4px;
    border-bottom: 4px solid #f90
}

.compic-small
img {
    position: absolute;
    left: 0;
    top: 0
}

.compic-picnum {
    left: 485px;
    bottom: 0;
    font-size: 12px;
    line-height: 14px;
    color: #29e;
    text-decoration: underline
}

.com-userinfo {
    padding-bottom: 5px;
    height: 36px;
    line-height: 36px;
    color: #999
}

.com-userinfo p
em {
    padding: 0 5px 0 20px
}

.iconcom-mobile {
    width: 10px;
    height: 17px;
    background-position: -115px -119px;
    vertical-align: middle
}

.com-user-app {
    position: relative;
    display: inline-block;
    height: 17px;
    *vertical-align: top
}

.com-user-app
span {
    position: absolute;
    left: 15px;
    top: 23px;
    display: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px
}

.com-user-app:hover {
    color: #575757;
    text-decoration: none
}

.com-user-app:hover .iconcom-mobile {
    background-position: -130px -119px
}

.com-user-app:hover
span {
    display: block
}

.iconcom-message {
    width: 15px;
    height: 12px;
    background-position: -180px -240px;
    margin-top: -2px;
    vertical-align: middle
}

.com-user-app:hover .iconcom-message {
    background-position: -180px -220px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .iconcom.iconcom-message {
        width: 30px;
        height: 20px;
        background-image: url(http://pic.lvmama.com/img/v6/comment/iconcom@2x.png);
        background-size: 430px;
        background-position: -360px -480px
    }

    .com-user-app:hover .iconcom-message {
        background-position: -360px -440px
    }
}

.com-msg {
    font-size: 12px;
    height: 22px;
    border: 1px solid #767676;
    background: #fff;
    -webkit-border: 1px solid #767676;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e5f0));
    background: -webkit-linear-gradient(top, #fff, #e4e5f0);
    background: linear-gradient(to bottom, #fff, #e4e5f0);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    line-height: 22px;
    text-align: center;
    z-index: 2
}

.com-dcom, .com-enjoy {
    margin-left: 25px;
    color: #bababa
}

.com-dcom em, .com-enjoy
em {
    padding-left: 4px
}

.com-dcom .iconcom, .com-enjoy
.iconcom {
    width: 15px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle
}

.com-dcom:hover, .com-dcom.active, .com-enjoy:hover, .com-enjoy.active {
    color: #f60;
    text-decoration: none
}

.com-dcom:hover .iconcom-enjoy, .com-dcom.active .iconcom-enjoy, .com-enjoy:hover .iconcom-enjoy, .com-enjoy.active .iconcom-enjoy {
    background-position: -152px -128px
}

.com-dcom:hover .iconcom-dcom, .com-dcom.active .iconcom-dcom, .com-enjoy:hover .iconcom-dcom, .com-enjoy.active .iconcom-dcom {
    background-position: -191px -127px
}

.iconcom-dcom {
    background-position: -191px -109px
}

.iconcom-enjoy {
    background-position: -152px -109px
}

.compic-big {
    position: relative;
    width: 480px;
    display: none;
    background: url(http://pic.lvmama.com/img/new_v/ui_scrollLoading/loadingGIF46px.gif) no-repeat center center
}

.compic-biger {
    width: 480px;
    height: 320px
}

.compic-scoll {
    position: relative;
    height: 56px;
    margin: 10px 0 5px
}

.compic-scoll
li {
    width: 86px;
    height: 56px;
    border: 2px solid #fff;
    background: url(http://pic.lvmama.com/img/new_v/ui_scrollLoading/loading.gif) no-repeat center center
}

.compic-scoll li:hover {
    border-color: #f90
}

.compic-scoll li
img {
    width: 86px;
    height: 56px
}

.compic-scoll.on {
    width: 480px;
    margin-top: 2px
}

.compic-scoll.on .compic-bigbtn, .compic-scoll.on .copic-bigup, .compic-scoll.on span.compic-bigbtn {
    display: block
}

.compic-scoll.on .compic-picnum {
    display: none
}

.compic-scoll.on
li {
    margin: 0 2px 0 0;
    width: 84px;
    height: 56px;
    border: none
}

.compic-scoll.on .compic-small {
    width: 430px;
    margin-left: 2px
}

.compic-scoll.on
img {
    width: 84px;
    height: 56px
}

.compic-scoll
a {
    position: absolute
}

.compic-bigbtn {
    display: none;
    width: 24px;
    height: 56px;
    background: #f3f3f3;
    cursor: pointer
}

span.compic-bigbtn {
    display: none
}

.compic-bigbtn:hover {
    background: #ccc
}

.compic-bigbtn:hover .iconcom-scollleft {
    background-position: -129px -152px
}

.compic-bigbtn:hover .iconcom-scollright {
    background-position: -150px -152px
}

.compic-bigbtn
i {
    width: 14px;
    height: 22px;
    margin: 18px 0 0 6px
}

.iconcom-scollleft {
    background-position: -113px -152px
}

.iconcom-scollright {
    background-position: -166px -152px
}

.compic-scollbox {
    position: relative;
    width: 458px;
    height: 60px;
    overflow: hidden;
    margin-left: 2px
}

.compic-scollbox
ul {
    width: 460px;
    height: 60px
}

.compic-scollbox
li {
    position: relative;
    float: left;
    margin: 0 2px 0 0;
    cursor: pointer
}

.compic-scollbox li.active
em {
    display: block
}

.compic-scollbox li
em {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 90px;
    background: #f90;
    display: none
}

.copic-bigup {
    display: none;
    right: -50px;
    bottom: 0
}

.iconcom-bigup {
    width: 8px;
    height: 13px;
    background-position: -193px -155px;
    vertical-align: middle
}

.com-answer {
    position: relative;
    background: #f9f9f9;
    margin-bottom: 10px;
    display: none
}

.com-answer.open {
    display: block
}

.com-answer .iconcom-boxdir {
    right: 5px
}

.com-answer .ufeed-showmore {
    position: static;
    display: block;
    width: 90px;
    margin: 0 auto
}

.com-answer-form {
    position: relative;
    display: none;
    height: 30px;
    padding: 5px 100px 5px 0;
    font-size: 12px
}

.com-answerinput {
    width: 100%;
    height: 28px;
    padding: 0 8px;
    color: #666;
    border: 1px solid #ccc
}

a.com-answer-submit {
    position: absolute;
    right: 0;
    top: 5px;
    background: #f80;
    display: inline-block;
    width: 64px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff
}

a.com-answer-submit:hover {
    background: #f60;
    color: #fff;
    text-decoration: none
}

.radio5 {
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.com-answer-li {
    color: #333
}

.com-answer-li
li {
    padding: 6px 0;
    overflow: hidden;
    line-height: 20px
}

.com-answer-li
em {
    float: right;
    color: #999
}

.com-answer-li
span {
    color: #999
}

.com-answer-li
p {
    padding-right: 80px
}

.com-lvmama, .com-seller {
    color: #B07700
}

.compic-big {
    position: relative
}

.compic-big
a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 320px;
    width: 220px;
    cursor: pointer
}

.compic-big
a.r {
    left: auto;
    right: 0
}

.compic-big
img {
    height: 320px
}

.compic-big
p {
    text-align: center
}

.compic-big {
    width: 480px;
    overflow: hidden;
    margin-top: 10px
}

.com-proTit {
    white-space: nowrap;
    max-width: 320px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle;
    color: #999;
    _width: expression(this.offsetWidth > 320 ? '320px': true)
}

.com-proTit:hover {
    color: #999;
    text-decoration: none
}

.com-null
p {
    float: left;
    padding: 25px 0 0 5px;
    font-size: 16px;
    line-height: 26px;
    color: #999
}

.com-null
img {
    float: left
}

.com-null {
    float: left;
    width: 580px;
    height: 109px
}

.hotel-wrap
.comwrap {
    padding: 0
}

.relevant_com-tips {
    position: relative;
    width: 496px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center
}

.relevant_com-xg {
    position: absolute;
    left: 90px;
    top: 44px;
    width: 410px;
    height: 30px;
    line-height: 24px
}

.relevant_com-xg
li {
    float: left;
    width: 92px;
    height: 25px;
    margin-right: 10px;
    background-position: -1px -310px;
    cursor: pointer
}

.relevant_com-xg li.current, .relevant_com-xg li.current:hover {
    background-position: -4px -339px;
    height: 30px;
    color: #fff
}

.relevant_com-xg li:hover {
    background-position: -94px -310px
}

.com-answer.combd {
    padding: 0 10px
}

.com-userinfo
a {
    color: #999
}

.com-userinfo a:hover {
    text-decoration: none
}

.comment-sTab {
    padding: 10px 0 10px 8px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #eee
}

.comment-sTab
li {
    float: left;
    margin-right: 20px;
    height: 22px;
    cursor: pointer
}

.iconcom-radio {
    margin: 4px 6px 0 0;
    width: 13px;
    height: 13px;
    background-position: -49px -239px;
    vertical-align: top;
    *+margin-top: 2px
}

.comment-sTab li:hover {
    color: #f60
}

.comment-sTab
li.current {
    color: #333
}

.comment-sTab li:hover .iconcom-radio {
    background-position: -64px -239px
}

.comment-sTab li.current .iconcom-radio, .comment-sTab li.current:hover .iconcom-radio {
    background-position: -34px -239px
}

.com-feeling {
    position: relative;
    padding-left: 74px;
    margin: 20px 0 -10px 0
}

.com-feeling-tit {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px
}

.com-feeling-list {
    width: 770px
}

.com-feeling-list
li {
    position: relative;
    float: left;
    height: 22px;
    padding: 0 8px 0 10px;
    margin: 0 10px 10px;
    border: 1px solid #ffd87c;
    line-height: 22px;
    text-align: center;
    cursor: pointer
}

.com-feeling-list
li.current {
    border-color: #f90;
    color: #f60
}

.com-feeling-list li.current .iconcom-gou {
    display: block
}

.iconcom-gou {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    background-position: 0 -270px;
    display: none
}

.com-feeling-list li:hover {
    color: #f60
}

.feelingTag {
    color: #f60
}

.com-ctrip-separate {
    color: #ccc;
    margin: 0 -7px 0 3px
}

.com-ctrip-comments {
    max-width: 390px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle
}

.com-ctrip-comments
i {
    cursor: default
}

.com-userinfo p em.com-ctrip-info {
    padding-left: 5px
}

.com-userinfo p em.com-ctrip-from {
    padding-left: 0
}

.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 4000;
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.dialog {
    position: fixed;
    _position: absolute;
    z-index: 5000;
    border: 0;
    width: 400px;
    font: 12px/22px "Arial", "PingFang SC", "Microsoft Yahei", "SimSun", sans-serif;
    color: #4d4d4d
}

.dialog .dialog-close {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 34px;
    height: 33px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    color: #000
}

.dialog .dialog-close:hover {
    text-decoration: none;
    color: #f00
}

.dialog-inner {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff
}

.dialog-header {
    margin: 0;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    background: #eee
}

.dialog-header
small {
    font-weight: normal;
    font-size: 12px;
    color: #333
}

.dialog-header:empty {
    display: none
}

.dialog-body {
    padding: 20px 20px 20px
}

.dialog-body h3,
.dialog-body
h4 {
    margin: 0 0 10px
}

.dialog-body
p {
    margin: 0 0 10px
}

.dialog-body .dialog-content {
    width: 100%;
    height: 100%
}

.dialog-footer {
    padding: 0 20px 20px;
    text-align: right
}

.dialog-footer .btn,
.dialog-footer
.pbtn {
    margin-left: 10px
}

.dialog
.tc {
    text-align: center
}

.dialog
.tl {
    text-align: left
}

.dialog .tc .btn,
.dialog .tc
.pbtn {
    margin: 0 5px
}

.dialog-mini .dialog-header {
    display: none
}

.dialog-mini .dialog-body {
    padding-top: 30px
}

.dialog-msg .dialog-close,
.dialog-msg .dialog-header,
.dialog-msg .dialog-footer {
    display: none
}

.dialog-msg {
    width: auto;
    _width: 150px;
    *zoom: 1
}

.dialog-msg .dialog-body {
    padding: 15px 30px
}

.dialog-mini {
    width: 300px
}

.dialog-small {
    width: 400px
}

.dialog-middle {
    width: 600px
}

.dialog-big {
    width: 800px
}

.dialog-large {
    width: 990px
}

.dialog-default {
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66000000, endColorstr=#66000000)
}

.dialog-default .dialog-close {
    width: 34px;
    height: 33px;
    line-height: 30px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transition: -webkit-transform .5s .3s;
    -moz-transition: -moz-transform .5s .3s;
    transition: transform .5s .3s
}

.dialog-default .dialog-close:hover {
    color: #f00;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.dialog-info .dialog-footer {
    display: none
}

.dialog-info .dialog-body {
    padding: 10px
}

.dialog-blue {
    padding: 2px;
    width: 400px;
    background-color: #538ED7
}

.dialog-blue .dialog-header {
    height: 36px;
    line-height: 34px;
    background-color: #538ED7;
    color: #fff
}

.dialog-blue .dialog-close {
    width: 28px;
    height: 30px;
    color: #fff
}

.dialog-blue .dialog-close:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: none;
    background: #c30;
    border: 1px solid #c00;
    color: #fff
}

.dialog-blue .btn-ok {
    color: #fff;
    background: #4D90FE;
    border: 1px solid #3F87FE
}

.dialog-blue .btn-ok:hover {
    background: #166DFE;
    border: 1px solid #2979FE
}

.dialog-blue .btn-cancel {
    background: #F5F5F5;
    border: 1px solid #CCC
}

.bgLogin {
    position: fixed;
    _position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    filter: Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    background-color: #000;
    z-index: 9998;
    display: none;
    font-family: "微软雅黑";
    font-size: 12px
}

.LoginAndReg {
    position: absolute;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 700px;
    padding: 5px;
    background-color: #eee;
    display: none;
    background: url(http://pic.lvmama.com/img/common_pop/pop_bg.png) repeat
}

.pop_loginner {
    background: #fff
}

.topLogin {
    font: 700 14px/30px arial, simsun;
    height: 30px;
    position: relative;
    background: #eee;
    border-top: 2px solid #d37
}

.titleLogin {
    padding-left: 8px;
    float: left
}

.btn-close {
    float: right;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
    line-height: normal;
    height: 16px;
    width: 16px;
    display: block;
    background: url(http://pic.lvmama.com/img/common_pop/close.gif) no-repeat 4px 4px
}

.btn-close
img {
    display: none
}

.contLogin {
    overflow: hidden;
    zoom: 1;
    background: #fff;
    color: #333
}

.contLeft {
    display: none
}

.contRight {
    display: inline;
    border-left: 1px dashed #ddd;
    padding-left: 40px
}

.contLogin
p {
    overflow: hidden;
    zoom: 1;
    position: relative
}

.contLogin p
em {
    color: #f00;
    line-height: 2
}

.contLogin p
em.contTsInfo {
    display: block;
    margin-top: 18px;
    line-height: 18px;
    color: #888
}

.titleUser {
    width: 300px;
    margin-bottom: 15px;
    font: 400 17px/2 "Microsoft YaHei";
    color: #333
}

.contLogin p
span {
    display: block;
    float: left
}

.contLogin p
.inputName {
    display: block;
    width: 50px;
    line-height: 34px;
    text-align: right
}

.contLogin p
input {
    float: left;
    font-size: 16px;
    font-weight: 700;
    border: #cecece solid 1px;
    height: 38px;
    line-height: 38px;
    padding-left: 5px;
    margin: 0;
    color: #333;
    -moz-box-shadow: 0 0 4px #CECECE;
    -o-box-shadow: 0 0 4px #CECECE inset;
    -webkit-box-shadow: 0 0 4px #CECECE inset;
    box-shadow: 0 0 4px #CECECE inset
}

.contLogin .quick-mob
input {
    width: 333px;
    font-family: "Microsoft YaHei"
}

.contLogin .quick-yzm
input {
    width: 200px
}

.contLogin .contLeft
.inputName {
    width: 80px
}

.getYzm_btn {
    float: left;
    display: block;
    height: 38px;
    line-height: 38px;
    width: 116px;
    font-size: 16px;
    border: #CCC solid 1px;
    background: #f6f6f6;
    color: #666;
    font-family: microsoftyahei;
    text-align: center;
    margin: 0 0 0 15px;
    cursor: pointer
}

.getYzm_btn:hover {
    background: #eee;
    color: #666;
    text-decoration: none
}

.getYzm_stop {
    background: #f9f9f9;
    border: #ddd solid 1px;
    cursor: default;
    color: #999
}

.getYzm_stop:hover {
    background: #f9f9f9
}

.getYzm_time_btn {
    float: left;
    display: block;
    height: 38px;
    line-height: 38px;
    width: 116px;
    font-size: 16px;
    border: #CCC solid 1px;
    background: #f6f6f6;
    color: #ccc;
    font-family: microsoftyahei;
    text-align: center;
    margin: 0 0 0 15px;
    cursor: pointer
}

.getYzm_time_btn
em {
    color: #f80 !important
}

.getYzm_time_btn:hover {
    color: #ccc;
    text-decoration: none
}

.contLogin p .inputValue #mobileLoinTextSuccessTip
img {
    margin: 5px 0 0 5px;
    _margin: 4px 0 0 5px
}

.contLogin p
.inputValue2 {
    width: 200px;
    line-height: 2
}

.contLogin p .inputValue2
a.wrongPass {
    color: #f00
}

.contLogin p .inputValue2
a.freeUser {
    color: #07c
}

.contLogin p
img {
    float: right;
    margin-left: 15px;
    width: 118px;
    height: 40px
}

.quickBuy {
    display: block;
    float: left;
    margin: 5px 0;
    margin-right: 10px;
    width: 130px;
    height: 36px;
    background: url(http://pic.lvmama.com/img/new_v/newBtn_bg.gif) no-repeat 0 -204px
}

.quickBuy:hover {
    background-position: -144px -204px
}

.contRight
.quickBuy {
    background-position: 0 -328px
}

.contRight .quickBuy:hover {
    background-position: -144px -328px
}

.quickBuy
img {
    display: none
}

.weiboBtn a, .weiboBtn a:link, .weiboBtn:hover {
    color: #888
}

.add_inputValue {
    margin-left: 23px
}

.findPass {
    vertical-align: middle;
    line-height: 48px;
    color: #07c
}

.findPass:hover {
    color: #07c
}

#mobileLoinTextErrorTip, #mobileLoinYzmErrorTip {
    display: block;
    padding: 3px 0 0 80px
}

#mobileLoinTextErrorTip, #mobileLoinYzmErrorTip, .loinTextErrorTip {
    height: 35px;
    line-height: 35px;
    *width: 200px
}

.quick-area {
}

.mb-10 {
    margin-bottom: 10px
}

.weiboLogin {
    margin: 10px auto;
    margin-left: -5px;
    padding-top: 10px;
    border-top: 1px dashed #ddd;
    color: #888
}

.weiboH1 {
    font: 12px/2 simsun
}

.weiboBtn
a {
    float: left;
    white-space: nowrap;
    color: #888;
    cursor: pointer
}

.redInfo {
    display: none
}

#tipsWindow
.ysq_popclose {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px
}

#tipsWindow
.ord_ysqpop_txt {
    line-height: 20px;
    padding: 15px 0
}

#pageOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=70);
    opacity: 0.7
}

.weiboBtn
p {
    margin-bottom: 7px
}

.login_lbl {
    float: left;
    margin-right: 25px
}

.link_blue {
    color: #09c
}

.weiboBtn
.weiboBtnA {
    display: inline-block;
    padding-left: 18px;
    margin-right: 9px;
    background: url(http://pic.lvmama.com/img/order/weibobtna.png) no-repeat
}

.weiboBtn
.login_conQQ {
    background-position: 0 3px
}

.weiboBtn
.login_conBD {
    background-position: 0 -23px
}

.weiboBtn
.login_con360 {
    background-position: 0 -52px
}

.weiboBtn
.login_conSN {
    background-position: 0 -79px
}

.weiboBtn
.login_conALP {
    background-position: 0 -106px
}

.weiboBtn
.login_conKX {
    background-position: 0 -134px
}

.weiboBtn
.login_conSD {
    background-position: 0 -161px;
    padding-left: 22px
}

.dialog {
    width: 440px
}

.login_dialog .dialog-body {
    padding: 20px 50px !important
}

.login_dialog .dialog-body
p {
    margin: 0 0 20px !important
}

.user-tab-box {
    border-bottom: 2px solid #ddd;
    position: relative
}

.user-tab {
    overflow: hidden;
    margin-bottom: -2px;
    font-family: microsoftyahei
}

.user-tab
li {
    float: left;
    color: #666;
    font-size: 18px;
    padding-bottom: 10px;
    width: 170px;
    text-align: center;
    cursor: pointer;
    font-family: "微软雅黑"
}

.user-tab
.active {
    background: url(http://pic.lvmama.com/img/common/fast_login_tab.png) no-repeat 0 26px;
    color: #e38
}

.fast-login-btn {
    display: block;
    background: #e38;
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-family: microsoftyahei;
    height: 42px;
    line-height: 42px;
    width: 340px;
    border-radius: 4px
}

.fast-login-btn:hover {
    color: #fff;
    background: #d37;
    text-decoration: none
}

.user-end-tips {
    color: #333
}

.user-end-tips
i {
    display: inline-block;
    background: url(http://pic.lvmama.com/img/common/fast_login_tab.png) 0 -13px no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    vertical-align: middle
}

.poplogin_name {
    display: block;
    background: url(http://pic.lvmama.com/img/login/v1/user-bg.png) no-repeat 12px 3px;
    padding: 0 0 0 38px;
    height: 22px;
    font-size: 16px;
    color: #bababa;
    font-family: microsoftyahei;
    top: 0;
    left: 0;
    position: absolute;
    margin: 10px 0 0
}

.poplogin_dynamic {
    padding: 0 0 0 12px;
    height: 22px;
    font-size: 12px;
    color: #bababa;
    font-family: microsoftyahei;
    top: 0;
    left: 0;
    position: absolute;
    margin: 10px 0 0
}

.user-ipt {
    border: 1px solid #aaa;
    box-shadow: 1px 1px 1px #cecece inset;
    width: 288px;
    line-height: 38px;
    height: 38px;
    vertical-align: middle;
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #333;
    font-family: microsoftyahei
}

.account-box {
    margin: 16px 0 0
}

.account-box
h4 {
    border-bottom: 1px solid #ddd;
    position: relative;
    height: 14px;
    width: 340px
}

.account-box
span {
    font-size: 14px;
    font-weight: normal;
    color: #666;
    font-family: microsoftyahei;
    position: absolute;
    display: block;
    width: 120px;
    background: #fff;
    top: 4px
}

.account-box
.login_icon {
    margin: 22px 0 0;
    overflow: hidden
}

.account-box
a {
    display: block;
    float: left;
    margin-right: 12px;
    width: 24px;
    height: 24px;
    background: url(http://pic.lvmama.com/img/login/v1/icon.png) no-repeat
}

.account-box a:hover {
    background: url(http://pic.lvmama.com/img/login/v1/icon-hover.png) no-repeat
}

.account-box
.qq {
    background-position: 0 0
}

.account-box .qq:hover {
    background-position: 0 0
}

.account-box
.weibo {
    background-position: 0 -31px
}

.account-box .weibo:hover {
    background-position: 0 -31px
}

.account-box
.baidu {
    background-position: 0 -65px
}

.account-box .baidu:hover {
    background-position: 0 -65px
}

.account-box
.sina {
    background-position: 0 -101px
}

.account-box .sina:hover {
    background-position: 0 -101px
}

.account-box
.alpay {
    background-position: 0 -132px
}

.account-box .alpay:hover {
    background-position: 0 -132px
}

.account-box
.kai {
    background-position: 0 -164px
}

.account-box .kai:hover {
    background-position: 0 -164px
}

.account-box
.sd {
    background-position: 0 -197px
}

.account-box .sd:hover {
    background-position: 0 -197px
}

.account-box
.six {
    background-position: 0 -229px
}

.account-box .six:hover {
    background-position: 0 -229px
}

.account-box
.weix {
    background-position: 0 -262px
}

.account-box .weix:hover {
    background-position: 0 -262px
}

.contLeft
p {
    margin: 0 0 20px
}

.error-icon {
    display: inline-block;
    background: url(http://pic.lvmama.com/img/common/fast_login_tab.png) -21px -13px no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    vertical-align: middle
}

.passwd {
    background: url(http://pic.lvmama.com/img/login/v1/user-bg.png) no-repeat 12px -39px;
    padding: 0 0 0 38px;
    height: 22px;
    font-size: 16px;
    color: #bababa;
    font-family: microsoftyahei;
    top: 0;
    left: 0;
    position: absolute;
    margin: 10px 0 0
}

.lv-member {
    margin: 12px 0 0;
    color: #999;
    font-size: 14px;
    font-family: microsoftyahei;
    line-height: 18px
}

.lv-member
a {
    color: #09c
}

.check-box {
    color: #666
}

.poplogin_check {
    vertical-align: middle;
    margin: 0 5px 0 0
}

.forget-password {
    height: 22px;
    margin: -4px 0 16px 0;
    font-family: microsoftyahei;
    font-size: 14px
}

.forget-password
a {
    color: #09c
}

@charset "UTF-8";
/*! tips.scss 2016-07-17 Sheng Jiang 1.0.0.0 */
.nova-icon-xl, .nova-icon-lg, .nova-icon, .nova-icon-sm, .nova-icon-xs, .nova-icon-outline-xl, .nova-icon-outline-lg, .nova-icon-outline, .nova-icon-outline-sm, .nova-icon-outline-xs {
    display: inline-block;
    background-image: url(/img/lv/icon.png);
    vertical-align: middle
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .nova-icon-xl, .nova-icon-lg, .nova-icon, .nova-icon-sm, .nova-icon-xs, .nova-icon-outline-xl, .nova-icon-outline-lg, .nova-icon-outline, .nova-icon-outline-sm, .nova-icon-outline-xs {
        background-image: url(/img/lv/icon@2x.png);
        background-size: 400px
    }
}

.nova-icon, .nova-icon-outline {
    width: 24px;
    height: 24px
}

.nova-icon-outline {
    background-position: -200px 0
}

.nova-icon-outline.nova-icon-success {
    background-position: -200px 0
}

.nova-icon-outline.nova-icon-error {
    background-position: -200px -40px
}

.nova-icon-outline.nova-icon-warning {
    background-position: -200px -80px
}

.nova-icon-outline.nova-icon-info {
    background-position: -200px -120px
}

.nova-icon-outline.nova-icon-help {
    background-position: -200px -160px
}

.nova-icon {
    background-position: -240px 0
}

.nova-icon.nova-icon-success {
    background-position: -240px 0
}

.nova-icon.nova-icon-error {
    background-position: -240px -40px
}

.nova-icon.nova-icon-warning {
    background-position: -240px -80px
}

.nova-icon.nova-icon-info {
    background-position: -240px -120px
}

.nova-icon.nova-icon-help {
    background-position: -240px -160px
}

.nova-icon-xl, .nova-icon-outline-xl {
    width: 48px;
    height: 48px
}

.nova-icon-outline-xl {
    background-position: 0 0
}

.nova-icon-outline-xl.nova-icon-success {
    background-position: 0 0
}

.nova-icon-outline-xl.nova-icon-error {
    background-position: 0 -60px
}

.nova-icon-outline-xl.nova-icon-warning {
    background-position: 0 -120px
}

.nova-icon-outline-xl.nova-icon-info {
    background-position: 0 -180px
}

.nova-icon-outline-xl.nova-icon-help {
    background-position: 0 -240px
}

.nova-icon-xl {
    background-position: -60px 0
}

.nova-icon-xl.nova-icon-success {
    background-position: -60px 0
}

.nova-icon-xl.nova-icon-error {
    background-position: -60px -60px
}

.nova-icon-xl.nova-icon-warning {
    background-position: -60px -120px
}

.nova-icon-xl.nova-icon-info {
    background-position: -60px -180px
}

.nova-icon-xl.nova-icon-help {
    background-position: -60px -240px
}

.nova-icon-lg, .nova-icon-outline-lg {
    width: 32px;
    height: 32px
}

.nova-icon-outline-lg {
    background-position: -120px 0
}

.nova-icon-outline-lg.nova-icon-success {
    background-position: -120px 0
}

.nova-icon-outline-lg.nova-icon-error {
    background-position: -120px -40px
}

.nova-icon-outline-lg.nova-icon-warning {
    background-position: -120px -80px
}

.nova-icon-outline-lg.nova-icon-info {
    background-position: -120px -120px
}

.nova-icon-outline-lg.nova-icon-help {
    background-position: -120px -160px
}

.nova-icon-lg {
    background-position: -160px 0
}

.nova-icon-lg.nova-icon-success {
    background-position: -160px 0
}

.nova-icon-lg.nova-icon-error {
    background-position: -160px -40px
}

.nova-icon-lg.nova-icon-warning {
    background-position: -160px -80px
}

.nova-icon-lg.nova-icon-info {
    background-position: -160px -120px
}

.nova-icon-lg.nova-icon-help {
    background-position: -160px -160px
}

.nova-icon-sm, .nova-icon-outline-sm {
    width: 18px;
    height: 18px
}

.nova-icon-outline-sm {
    background-position: -120px -200px
}

.nova-icon-outline-sm.nova-icon-success {
    background-position: -120px -200px
}

.nova-icon-outline-sm.nova-icon-error {
    background-position: -120px -220px
}

.nova-icon-outline-sm.nova-icon-warning {
    background-position: -120px -240px
}

.nova-icon-outline-sm.nova-icon-info {
    background-position: -120px -260px
}

.nova-icon-outline-sm.nova-icon-help {
    background-position: -120px -280px
}

.nova-icon-sm {
    background-position: -140px -200px
}

.nova-icon-sm.nova-icon-success {
    background-position: -140px -200px
}

.nova-icon-sm.nova-icon-error {
    background-position: -140px -220px
}

.nova-icon-sm.nova-icon-warning {
    background-position: -140px -240px
}

.nova-icon-sm.nova-icon-info {
    background-position: -140px -260px
}

.nova-icon-sm.nova-icon-help {
    background-position: -140px -280px
}

.nova-icon-xs, .nova-icon-outline-xs {
    width: 14px;
    height: 14px
}

.nova-icon-outline-xs {
    background-position: -160px -200px
}

.nova-icon-outline-xs.nova-icon-success {
    background-position: -160px -200px
}

.nova-icon-outline-xs.nova-icon-error {
    background-position: -160px -220px
}

.nova-icon-outline-xs.nova-icon-warning {
    background-position: -160px -240px
}

.nova-icon-outline-xs.nova-icon-info {
    background-position: -160px -260px
}

.nova-icon-outline-xs.nova-icon-help {
    background-position: -160px -280px
}

.nova-icon-xs {
    background-position: -180px -200px
}

.nova-icon-xs.nova-icon-success {
    background-position: -180px -200px
}

.nova-icon-xs.nova-icon-error {
    background-position: -180px -220px
}

.nova-icon-xs.nova-icon-warning {
    background-position: -180px -240px
}

.nova-icon-xs.nova-icon-info {
    background-position: -180px -260px
}

.nova-icon-xs.nova-icon-help {
    background-position: -180px -280px
}